学习计划
已有基础
(1) 51、arm(STM32)处理器基础知识,工作模式,寄存器,中断与异常,寻址方式,汇编指令集
(2) keil开发基础
(3) LED操作,串口通信,LCD(待),触摸屏(待),NANDFLASH(待),IIC,IIS(待),DMA
开门狗、定时器、蜂鸣器
计划一
(1) linux安装与使用
(2) linux常用命令
(3) vim使用
(4) 简单shell编程
(5) 使用Emacs编辑文件
(该阶段需要对linux有一个整体的了解,知道基础的一些概念,会一些基本的操作,能熟练的使用linux进行程序安装、版本控制、新建文件夹等常用操作)
广泛的看各种书籍,以大致的了解这个领域,然后再对感兴趣的深入了解,快速浏览一本技术书《鸟哥私房菜》《Linux嵌入式系统高级程序设计》等
计划二
(1)GCC、 MAKEfile、 GDB
(2) 文件,时间编程
(3) 多进程,多线程认识
以ucosII 为基础进行深入,以一个项目为基础进行学习
进行QT在linux下的开发5
linux学习资料:
嵌入式实时操作系统
ucosII操作系统原理
STM32F4库函数版本-正点原子-开发板学习资料
linux公社
参考:
鸟哥私房菜 http://cn.linux.vbird.org/linux_basic/0120howtolinux_2.php ↩︎
适合初学者的LINUX学习计划 https://www.cnblogs.com/shaobojiao/p/7908664.html ↩︎
关于嵌入式的学习 https://blog.youkuaiyun.com/morixinguan/article/details/50684111 ↩︎
你学习嵌入式linux时有哪些经典书籍让你相见恨晚? https://www.zhihu.com/question/32294064 ↩︎
QT在linux下的开发 https://github.com/kevinlq/SmartHome-Qt ↩︎ ↩︎
嵌入式AI https://blog.youkuaiyun.com/tianguiyuyu/article/details/80353301 ↩︎