嵌入式学习遇到的问题及资料整理:
1、C语言准备
①基本语句
3个条件判断语句:if、else、if else
3个循环语句:while、do while、for
3个跳转语句:return、go to、break、continue
1个开关语句:switch
参考范文:http://blog.csdn.net/itpeng523/article/details/7975019
②C语言重点学习章节
C语言程序设计谭浩强版
第四章 顺序程序设计
第五章 选择结构程序设计
第六章 循环控制
第八章 函数
第九章 预处理命令
第十一章 结构体和共用体
第十二章 位运算
2、常用变量类型
①变量缩写
u 8 是 unsigned char
u 16 是 unsigned short
u 32 是 unsigned int
②数据类型
uint8_t:
uint16_t:
uint32_t:
uint64_t:
3、单片机基础但是比较重要外设
GPIO:
外部中断:
串口:
定时器:
4、快速上手试验
1. 利用4个LED实现流水灯.学习GPIO的输出控制功能。
2. 利用按键KEY3和KEY4分别控制LED1,2和LED3,4的亮灭,采用扫描方法.学习GPIO的输入功能。
3. 利用按键KEY3和KEY4分别控制LED1,2和LED3,4的亮灭,采用中断方法.学习外部中断功能。
4. 利用LCD数码显示屏显示从1自加到9999,步进值根据数字位数不同分别为1,10,100,1000.练习GPIO控制功能,熟悉LCD的编程方法。
5. 利用五维摇杆控制LCD显示数字1-5.练习GPIO的输入/输出控制功能。
6. 利用五维摇杆和LCD屏实现秒表功能.学习定时器的使用。
7. 利用PWM控制LED的亮度变化.学习定时器的PWM功能。
8. 上位机通过UART1控制LCD屏显示数字.学习UART的数据接收功能。
9. 上位机通过UART1和学习板实现简单的问答功能.学习UART的数据发送功能。
10. 利用电位器控制LCD屏显示不同电压.学习ADC功能使用。
11. 采用I2C的24C02读写实验.学习I2C功能。
12. SD卡读写实验.学习SPI功能。
13. USB简单通讯实验.学习USB功能。
2. 利用按键KEY3和KEY4分别控制LED1,2和LED3,4的亮灭,采用扫描方法.学习GPIO的输入功能。
3. 利用按键KEY3和KEY4分别控制LED1,2和LED3,4的亮灭,采用中断方法.学习外部中断功能。
4. 利用LCD数码显示屏显示从1自加到9999,步进值根据数字位数不同分别为1,10,100,1000.练习GPIO控制功能,熟悉LCD的编程方法。
5. 利用五维摇杆控制LCD显示数字1-5.练习GPIO的输入/输出控制功能。
6. 利用五维摇杆和LCD屏实现秒表功能.学习定时器的使用。
7. 利用PWM控制LED的亮度变化.学习定时器的PWM功能。
8. 上位机通过UART1控制LCD屏显示数字.学习UART的数据接收功能。
9. 上位机通过UART1和学习板实现简单的问答功能.学习UART的数据发送功能。
10. 利用电位器控制LCD屏显示不同电压.学习ADC功能使用。
11. 采用I2C的24C02读写实验.学习I2C功能。
12. SD卡读写实验.学习SPI功能。
13. USB简单通讯实验.学习USB功能。