Soft_Job 板


LINE

手机排版,请见谅 一般来说 刚拿到IC的Demo Code 及 Spec, driver 部分的工作大致如下 1. 看Spec 的 IC arch. 重点在知道 这 IC 的主要功能及运作时 的control flow. 2. 看Spec 的 Register 描述 重点在初步厘清 这 IC 可以给你什麽? 以及 不能 给你什麽 3. 看Code IC init 部份 用Spec 中 IC initialization register 当 key words 去找Code, 重点在 call register 的顺序,其次是参 数 4. 看Code data init 部份 一样从 Spec 找key words, 这部分可能需要,也可能不用。 重点在 得知"何时"需重新做 “ 那些” data init 5. 看Spec data部分时序图 确认data 传输的限制及aligment 看 Code 常见是直接call bus APIs. 知道怎麽用 就行了,不用看进去 5. 看Spec Interrupt 这部分 Code 可能没有或不完整 如果是 Linux kernel 做法都一样, google 一下就有了 重点: 1. 确认支援的interrupt mode 2. 确认是否需delay, pull H/L 这里容易有 HW 整合的问题, 有问题建议直接找HW协助量讯号 6. 其他 suspend and resume etc. 这部分跟 你们的产品Spec 比较有关 知道 IC 在这些状态下,对应的register 要怎麽设定就行了 结论: 一般 demo code 就只是把IC Spec 写成code 而已,Code 本身不会有太多跟IC 功 能无关的软体架构 或 演算法 I C 控制的code 也就这样,剩下的就是一堆 Limitation, walk around , corner case handle... ※ 引述《Severus5566 (正义 从天而降)》之铭言: : 小弟学士社会新鲜人 : 应徵上一个写韧体的职务 : 但大学只有学过C语言跟玩过一点Arduino : 说来惭愧 自己不知道怎麽阅读DataSheet : 然後用韧体来控制硬体(写C语言) : 有爬文 好像控制暂存器还是记忆体位置? : 恳请大大给点指点 : 可请写韧体的前辈们给我开些书单 让我工作之余时能自己看 : 目前状态:主管给我一些厂商的范例程式码,可是韧体的函式库里面注解不多 : 所以读起来很吃力,也不确定自己理解的是不是对的 : 就像是去GitHub挖一笔资料来看 但不知道有哪些函式可以应用 : 或是这些函式或变数从哪个H档引用来的 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 39.8.72.212
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1513755045.A.9F0.html
1F:→ badyy: 最重要的不是记得下班前把bug清掉吗?? 12/20 17:07
2F:推 x246libra: 谢谢分享。下次来试试看这样的步骤 12/20 18:55
3F:→ esheep: IC control 很少有 bug. 大部分都在说服别人: 请接受 IC 12/20 19:50
4F:→ esheep: limitation 12/20 19:50
5F:推 waterdisney: 本公司没有hw bug,只要sw有workaround的 就不是bug 12/20 20:05
6F:→ waterdisney: ! 12/20 20:05
7F:推 cuteSquirrel: 好文 12/20 21:27
8F:→ ghost1006: 是workaround,https://goo.gl/PjtW6m 12/20 21:57
9F:推 R119: 老板:我不接受 workaround 但是 Issue 还是要 SW 解 12/20 23:11
10F:推 YukiTW: 软体要学会强调这不是 issue,而是 spec的说服功力 12/21 10:18
11F:推 Bencrie: 不是应该要把 issue 硬拗成 feature 吗 XDD 12/21 11:46
12F:推 yamakazi: limitation而不是issue 我遇过取样频率太低 ADC前没做an 12/21 12:42
13F:→ yamakazi: ti aliasing filter的硬体 发生aliasing之後叫sw想办法 12/21 12:42
14F:→ yamakazi: 滤掉 12/21 12:42
15F:→ yamakazi: 高频信号都aliasing变超低频了 是要怎麽滤波 12/21 12:43
16F:推 WisdomOrLie: 这看起来比较偏software... 韧体的话…调整硬体跟量 12/22 18:58
17F:→ WisdomOrLie: 测讯号是跑不掉的, 最後可能连QC跟机构的屎都跑不掉 12/22 18:58
18F:→ WisdomOrLie: …………… 12/22 18:58







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灯, 水草

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

TOP