Soft_Job 板


LINE

※ 引述《Severus5566 (正义 从天而降)》之铭言: : 小弟学士社会新鲜人 : 应徵上一个写韧体的职务 : 但大学只有学过C语言跟玩过一点Arduino : 说来惭愧 自己不知道怎麽阅读DataSheet : 然後用韧体来控制硬体(写C语言) : 有爬文 好像控制暂存器还是记忆体位置? 取决於平台,但是多数平台,尤其是流行的ARM,是控制记忆体。 但是,但是,虽然这麽说,实际上只是某个控制器的暂存器映射 到virtual address当中去而已。 然而所谓控制暂存器的场合,在後者平台也有,但是不是直接的。 比如说,一个外置晶片采用SPI介面和控制晶片,然後我要控制这个外置晶片 做什麽,就是写指令到这个晶片当中的暂存器中。而且这种东西一般 是没有办法映射到virtual memory中的(PCI应该很少见吧) : 恳请大大给点指点 : 可请写韧体的前辈们给我开些书单 让我工作之余时能自己看 我不建议一开始就看晶片的Datasheet,因为您压根不知道要做什麽。 我回答您第一个问题,关於控制暂存器还是记忆体当中某个位置, 说明您对电脑体系没有个概念。不过也不要要紧,我这边简略说明 一下这项工作,希望对您有帮助。 我以控制MEMS传感器为例子,您需要了解什麽呢? 1. 我的控制晶片如何和传感器通信 2. 传感器能提供何种资料?资料能表示什麽 先从问题一来,传感器通信无非就是SPI, I2C两种为主,还有一些 用signal bus或者采用ADC的可以等下再讲。 那您就要去了解一下SPI和I2C协定的内容,是如何传输资料的。 当然不了解细节也是可以,因为项目一可是拆分成下面的细节: 1.1. 通信协定本身的资料传输方式,电气与信号原理 1.2. 控制晶片上是否有提供符合这个协定的控制器?(多数有) 1.3. 如何操作控制晶片上的控制器?(多数都有提供API) 如果没有遇到性能问题,或者通信障碍,多数只要了解1.3就可以了。 这个是多数工程师打交道的地方了。 现在我们来看项目二,例如一个速度传感器,我要如何读取速度 资料出来? 2.1 如何上电,初期化被控制晶片(例子中是个传感器) 2.2 读取某个方向的速度(一般有3个轴向的),需要读取 那几个暂存器? 2.3 传感器上如果资料生成後存储於何处?如何不漏地读取资料? 2.1和2.2是比较需要看Datasheet,反正流程都差不多。 2.2无非就是看看Datasheet当中,如何换算一下读出的数值到需求的 单位上,因为有的时候是把16bit资料拆成两个8bit暂存器中去, 或者是把整数和小数点拆开之类的。或者需要利用某个暂存器中 表示的范围进行换算。 2.3是比较需要关於程式的知识,大概就是需要了解一下FIFO和Interrupter 之类内容。 但是进行到项目二,您只是完成了主管的初期任务吧?重要的控制器 拿到传感器传输的资料可以做什麽?这个就是专业领域的问题了。 可能要用传感器的讯息控制电机,或者算出机构的姿态,从而 控制一下别的什麽设备。控制别的设备就有回到项目一和项目二了。 大概说明了一下工作内容,至於推荐图书,我自己其实不是搞这个领域, MCU没有摸很多,我要找找合适的书推荐。最好请版上先进推荐。 : 目前状态:主管给我一些厂商的范例程式码,可是韧体的函式库里面注解不多 : 所以读起来很吃力,也不确定自己理解的是不是对的 : 就像是去GitHub挖一笔资料来看 但不知道有哪些函式可以应用 : 或是这些函式或变数从哪个H档引用来的 我不清楚您主管给的是控制晶片的资料,还是被控制晶片的资料。 如果是完全新人的话,一般来说给的都是控制晶片的资料, 然後让人在评估板上run demo来熟悉一下环境,再慢慢教授控制 别的晶片。我是不建议一开始两个个项目同时进行的,会困扰的, 一个一个来比较好。而且也不符合以後的开发方式,多数的将来都是 只替换掉当中的一个而已。 -- 你比较喜欢哪一个? 当年不是党国大老但是被江浙财团捧红的中国帅哥 跟同样拥兵一方的诸侯约会裁军结果半途诸侯们爽约,平常有在写日记的庄严男人开始发飙 在旁边读着荒漠甘泉冷眼旁观看着蔷薇战争的人,为了中国的事情争吵 别国调侃是不是中国总统,义正词严的说着我是民族的灯塔的威严老先生 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 103.29.142.67
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1513735814.A.907.html ※ 编辑: hizuki (103.29.142.67), 12/20/2017 10:16:17
1F:推 Severus5566: 感谢大大回应 看来关於MCU我什麽都不懂 所以希望有没 12/20 10:43
加油吧,这行其实很简单的。多问就好了。
2F:→ Severus5566: 有推荐的工具书可以让我快速上手的 毕竟不能一直追着 12/20 10:46
3F:→ Severus5566: 别人问 12/20 10:46
工具书我要去找,而且可能我只有全英文的。不过我看您需要跑一个专案来熟悉流程, 不然您看书後会觉得一头雾水,不知道有什麽用。也麻烦您多看几遍我的上面的说明。 ※ 编辑: hizuki (103.29.142.67), 12/20/2017 10:49:17
4F:推 frank010180: 推好文分享 12/20 13:42
5F:推 onegoman: 推。 11/20 01:11
6F:推 automaton: 推 11/22 01:06







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS 或 站内搜寻

TOP