我觉得, 主要还是要看个人的兴趣, 看你想向偏软方向还是偏硬方向发展了
向偏软方向的话建议首先看好C, 注意这个看好C,不是指语法层面的, 基本的C语言语法相信一般都没任何问题了. 更重要的是C的编译器是怎么工作地,一个程序编译好后,各项资源是怎么分配的,堆栈是怎么分配的,以及连接器是怎么工作的等等等等, 因为做嵌入式是直接和硬件打交道, 所以需要明白自己写的程序是放在内存的哪里的,运行时各种变量是放在哪的,堆栈是放在哪的,大约要使用多少堆栈.建议有时间看看编译原理, OS原理也是必看的,不过不要一上来就想弄LINUX,这个说实话是不大现实的,LINUX太大了
可以先看看原理的东西,比如说实时OS是什么,进程调度算法有哪些,文件系统是怎么回事等等,然后找个小的OS玩玩,比如UCOSII,然后再上LINUX吧
如果是偏硬的方向,那数电是必须学好的,当然最好能学学CPLD/FPGA,这个在嵌入式系统中也很有用,还有,要学会分析时序,学会看datasheet,不然对着各种器件的时序图和几百页E文datasheet你会很郁闷.
有奖活动 | |
---|---|
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
【有奖活动】智能可穿戴设备AR/VR如何引领科技新潮流! | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
【有奖活动】震撼来袭!这场直播将直击工程师的心灵! |
打赏帖 | |
---|---|
如何实现基于NXPiMX.RT1021的BH1730采集被打赏50分 | |
【换取手持数字示波器】AHT10温度检测分享被打赏40分 | |
【换取手持数字示波器】ACM32F070开发板点亮LCD屏和触控按键,串口,ADC被打赏40分 | |
【换取手持数字示波器】ACM32F070LCD屏和触控按键功驱动蜂鸣器分享被打赏40分 | |
【换取手持数字示波器】国民技术PWM功能知识分享被打赏40分 | |
【换取手持数字示波器】放大器运放知识分享被打赏40分 | |
【分享评测,赢取加热台】+开关电源AC输入知识分享被打赏30分 | |
【换取手持数字示波器】N32G430点亮数码管与串口打印、ADC被打赏40分 | |
老胖子聊电路--分析一个反馈电路被打赏50分 | |
【换取手持数字示波器】+点亮WS2812RGB灯被打赏50分 |