嵌入式学习
一、要求
系统
freeRTOS Linux Vmworks uCos winCE ALiOS LiteOS eCos ucLinux QNX RT_thread
领域
低压配电 射频 图像处理 导航 医疗器械 军用电子 无人机 汽车电子 卫星 无人零售 自动流水线 无线充电 LED 智能卡 电动车 智能电表 电源管理 智能座椅 蓝牙产品 光通信 工业门 机器人 电 芯片demo 路由器 机械电子 机顶盒 对讲机
模块
I2C SPI UART CAN Modbus MIPI USB SD eMMC WIFI 络 蓝牙 Zigbee LCD nb-iot RF GPS LIN UDS DAM PCIE 4G Flash 2.4G LoRa LTE HDMI 摄像头
422 485
学习路径:
STM32开发板
移植Linux操作系统
使用I2C、SPI、UART、CAN、USB、 络、WI-FI、蓝牙通信
I2C:EEPROM、RTC、模数转换、触摸屏、麦克风
SPI:Flash、RAM、显示屏、RTC、模数转换、2.4G
项目:蓝牙小车、u盘、 站服务器、蓝牙音箱、手电筒、IP摄像头、温度计、计算器、USB麦克风、游戏机、声学通信、电子闹钟 、红外检测 警、复读机、电子词典、电子广告牌、USB读卡器、遥控风扇、示波器、波形发生器、声卡、NAS服务器、USB Hub、行车记录仪、电梯控制、USBOTG
写串口驱动、I2C驱动(eeprom写驱动)、SPI(flash 协议学好) 看协议需要两个板用CAN看
1、c语言技巧:枚举、宏定义、静态变量、指针、链表。
2、文档编写技巧:画流程图、框图、说明文档
3、会点汇编
4、会点算法:傅立叶、快速傅立叶、矩阵、虚数
5、数电:寄存器、buffer、中断
6、操作系统:内存管理、进程管理、中断管理、启动流程、文件系统、字符驱动、块驱动、uboot、bootfs。
7、模电、看懂原理图、使用万用表、示波器、逻辑分析仪找问题、电烙铁和风枪修复问题。
8、管理:瀑布开发、敏捷开发、项目管理、部门管理
9、架构:死循环、状态机、模块路由。
10、通信协议
11、测试:黑盒测试、单元测试、白盒测试、烤机压力测试、高低温老化测试
12、英语:芯片手册、协议文档、芯片官 和论坛
13、调试:仿真器:查看内存、寄存器、单步、断点。查找运行时的异常原因
14、工具软件:ubuntu Linux vmwear虚拟机 sygwin shell/Dash
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!