首先个人觉得比较重要课程:数电,模电,操作系统,C语言(重中之重),计算机网络,ARM体系架构,linux应用层,linux驱动层,数据结构(可有可无)。下面关于板子的介绍
图一
图一:最经典的普中51单片机,价格60左右,学校有教,初步对单片机有个概念,对汇编指令,寄 存器,硬件实现原理基本了解。
图二 图三
图二三:STM32G431国信长天蓝桥杯比赛的板子,价格较高400,主要学HAL库对基本外设使用,如LED,LCD,按键,AD,IIC,EEPROM,脉冲输出,输入捕获,也是我个人学习比较多的板子,学会看懂原理图很重要。
图四 图五
图四五:国产32位,武汉芯源半导体生产的CW32,大家可以去公众号免费申请,需要自己焊接,到官网下载板子的资料,固件库,我也是前几天才拿到,基本外设都是有的,学起来和STM32差不多的,模仿STM32f103做出来,基本引脚一模一样。
图六 图八
图六七:实训周的项目平衡车,核心板STM32f103,主要对之前学习做一个加深,价格300左右,可以买散件,主要通过MPU6050模块对小车的姿态解析获取角度,霍尔编码器获取速度,PWM控制电机,主要难点PID算法,难调,最后还是成功了。
图八
图八:个人觉得最重要的板子,正点原子IM6ULL,linux开发板,价格在900左右(有一个屏幕没拍到)主要个人学习应用驱动部分,可以学习的很多,板子资源很丰富,uboot移植,制作根文件系统,驱动层,正点原子有配套的教程视频,没基础的可以看正点原子讲的很详细,有基础可以看韦东山老师(我的偶像),板子也可以做一下很多项目。驱动层要学的东西真的有很多很多,但是入门其实不难,懂应用程序怎么调用驱动程序,学会通过设备树编写驱动程序点灯基本就入门了。
小结:个人觉得大学最重要是,学会怎么去学习和自己的学习路线,学校开设的基础课程远远满足不了工作的需要,学到最后回头看,轻舟已过万重山,最后很感谢梓健师兄学习路线,还有可爱刘老师,还有我们宿舍良好学习氛围,也祝自己可以找一份好的实习工作。(如果有对嵌入式学习有想法可以私聊我)
第一次排版勿喷。