[请益] 关于嵌入式数问

楼主: neo5277 (I am an agent of chaos)   2016-09-10 10:29:00
最近想自学嵌入式
对跟硬件沟通越来越有兴趣了,还有kernel方面的知识。
目前只有玩过 树莓 而已
我手边有的书大概是 Linux程式设计教学手册,鸟哥第三版,微处理器原理与应用
C语言与pic18控制器 主要想针对IOT 这样
之前写过.net C# winform webformMVC 这样
这样开始练习是不是要先从C语言 练习实作资料结构呢 ?
感谢各位。
作者: lensuper (莫三)   2016-09-10 10:42:00
薪水开很低,就进去了,需要练习什么?你确定你学linux学一学,就会用到?按照你.net背景,被叫去做微软嵌入式机会很大...你会想做快被淘汰的wince吗?
作者: frostshots (魔fuck使者)   2016-09-10 11:25:00
纯C学好
作者: WisdomOrLie (LIvELIfE)   2016-09-10 14:48:00
如果要往嵌入式这块走的话 要先了解C能做到哪些事情了解C能做到哪些事情,只要是做跟CODE有关的工作,第一步不会是直接硬干(通常),你会花很多的时间在tracecode,去了解某功能的框架设计。如果对C可以做到什么事情不太清楚的话,会增加你在trace code上面的难度这样你的学习曲线就会拉的比较长一点。经过一段时间的接触后,你会知道该怎么应用过去看过的框架设计去设计一个目前没有得参考的功能再来是PIC对你的帮助可以有多少,如果你手上有足够的资源(ex.逻辑分析仪),建议你可以直接找零件来玩像是常见的I2C、SPI接口的元件,这会帮助你了解底层的控制,也会减少你在trace code的难度。当然相关的的功能还很多,像是ADC、PWM...etc。等你掌握这些基本功能后,你要补齐的就是在了解各厂CPU的控制,每一间厂商都不太一样,你会需要做一些改变,这些差异都可以在datasheet上看到。以上是刚入门的时候比较需要打稳的基本功。一旦你的应用开始扯上稍微有点规模的应用,像是文内提到的IoT,那还会扯上更多的事情,像是作业系统原理、各种无线、工业协定...etc,那个时候你需要的knowledge base就会越来越大,才有办法支撑你的需求。尤其现在,如果需求还会跟使用者直接关联,那你需要注意的范围就会延申到应用程式或是服务去了,像是现在的web、或是mobile app...etc嵌入式的范围很广,相对的你需要了解知识也很广,养成的时间并不算短,建议要考虑自已生涯上时间的分配我是说...这块真的蛮屎的XDDD 理性勿战 谢谢指教
作者: Eleina (艾琳娜)   2016-09-10 15:27:00
帮补上结论:这种很难用作品表达的职缺十分M
作者: chuegou (chuegou)   2016-09-11 03:37:00
韧体就一个字 屎 不过有爱就没问题了
作者: lensuper (莫三)   2016-09-11 10:45:00
最后发现写code就是在丢参数,i2c就是下参数,填字游戏你新鲜人,建议找与数学有关的算法比较好,不然就只会丢参数而已,系统厂都是跟vendor要code来改,要来做这个你直接去找IC厂还比较好

Links booklink

Contact Us: admin [ a t ] ucptt.com