PC机
KEIL5开发软件
STM32F103开发板一枚
ST-Link调试下载器
熟悉C语言及编程;这个我相信对于广大熟悉51单片机的同学们来说是不成问题的,起码看源码语法能看懂吧。
了解常用电子元器件、常用芯片知识及其使用方法;这个学过51的应该都能做到,只是STM32的很多芯片都挺复杂boring的,真的要耐下心多看几遍。只是照着芯片手册应该可以理解的。
介绍电子产品开发、生产的基本流程;记得以前我一个老师说过,我们学生业余兴趣开发小项目最便捷的方法就是“抄”,这个抄是我们可以多参考一些类似的案例,可以有个框架,然后我们在往里面加功能模块,再一点点的去调试。对于我这种菜鸟来说很赞同这种方法,毕竟一个项目如果自己完全从头搭到尾,会考虑的不够周全,调试起来也比较费劲。
加强电子元器件焊接水平;这一步算是我们学电子的基本要求了吧,是要必须掌握的。
掌握STM32的体系结构,应用及学习方法等。这个可以参考STM32开发指南(库函数版本里)有详细的介绍。这里有我网盘里的资料链接。(真的挺不容易,要是有帮助就点个赞吧)。链接:http://pan.baidu.com/s/1qYVRnkg 密码:h4su
熟悉MDK开发环境,学会使用KEIL5软件,其实STM32的固件库里集成了很多可以操作寄存器的库函数,而我们的开发大多是在熟悉寄存器的基础上调用库函数进行寄存器的配置。
掌握处理器的接口开发。处理器简介 1 组织结构 2 内存及启动模式 3 外围模块及特点简介 3.1 LED实验 3.2 中断实验 3.3 串口实验 3.4 LCD实验 3.5 RTC实验 3. 6 A/D 实验 3.7 SD卡实验 3.8 usb device实验貌似有点多,慢慢来吧。
了解uC/OS-II操作系统结构、各个重要功能部分的概念及实现原理,在此基础上掌握uC/OS-II系统移植的方法,uC/OS-II操作系统分析及移植 1 操作系统及uC/OS-II 概述 2 任务、进程概念 3 内核数据结构 4 内核调度算法 5 系统中断处理 6 系统移植方法
在开发板上uC/OS-II应用程序 1 uC/OS-II应用程序编写、调试方法 2 多任务开发 3 任务间的通信与同步 4 任务优先级控 5 LED控制应用程序 6 任务间通信实验 7 串口控制应用程序 8 LCD控制应用程序
本人也是才疏学浅,待学成之日,必努力完善此贴。
希望有点帮助的可以点个赞啊,谢谢啦