学习计划
已有基础
(1) 51、arm(STM32)处理器基础知识,工作模式,寄存器,中断与异常,寻址方式,汇编指令集
(2) keil开发基础
(3) LED操作,串口通信,LCD(待),触摸屏(待),NANDFLASH(待),IIC,IIS(待),DMA
开门狗、定时器、蜂鸣器
计划一
linux基础知识
(1) linux安装与使用
(2) linux常用命令
(3) vim使用
(4) 简单shell编程
(5) 使用Emacs编辑文件
(该阶段需要对linux有一个整体的了解,知道基础的一些概念,会一些基本的操作,能熟练的使用linux进行程序安装、版本控制、新建文件夹等常用操作)
广泛的看各种书籍,以大致的了解这个领域,然后再对感兴趣的深入了解,快速浏览一本技术书《鸟哥私房菜》《Linux嵌入式系统高级程序设计》等
计划二
(1)GCC、 MAKEfile、 GDB
(2) 文件,时间编程
(3) 多进程,多线程认识
以ucosII 为基础进行深入,以一个项目为基础进行学习
进行QT在linux下的开发
linux学习资料:
嵌入式实时操作系统
ucosII操作系统原理
STM32F4库函数版本-正点原子-开发板学习资料
linux公社
参考: