小四旋翼无人机学习日记(一)
来源:互联网 发布:求职简历邮件正文知乎 编辑:程序博客网 时间:2024/06/05 17:41
感谢开源crazepony。自上而下,从产品到底层的学习方法是效率比较高的。
事前准备:
1:编译stm程序用的是Keil 5,官方推荐用5不用4。4不支持Unicode8,怕是不支持中文输入。在用官方包去安装Keil 5就好了,破解密钥类型选择“stm”。默认编译的程序长度不能超过2K长度,可百度密钥去除限制。
2:crazepony选用cp2102芯片,所以烧写固件需要usb转cp2102驱动。官方提供CP2102的WIN7版本,其他版本自己下载。我电脑自带有这个驱动。
3:官方推荐两种烧写下载16进制文件的方法,
a)靠SWD调试接口使用J-Link或ST-Link烧写
b)直接利用usb口烧写,采用ISP下载,都在用户开发压缩包里。
c)个人觉得第二种方法比较方便。
固件烧写过程:
1:用Keil 5打开项目,更新代码;
2:编译得到hex格式文件;
3:打开ISP,选择要烧写的hex文件,选定“编程前重装文件”和“RTS的高电平复位,DTR高电平进BootLoader”(RTS复位,DTR用来给stm32单片机写入烧写信号)
4:查看设备管理器,是否打开飞机串口,选定该串口,“开始编程”。
5:打开串口助手,开始传送数据,进行调试。
计划:
明天通爬Keil和app代码,搞清算法,开调PID。对它的开发板有一点点修改的想法,待续。
2017.9.24.night
1st Sunday of Junior
wonderseen
阅读全文
0 0
- 小四旋翼无人机学习日记(一)
- 无人机驾驶员培训学习记录(一)
- PHP学习日记一
- DODS学习日记(一)
- Ajax学习日记一
- ActiveDirectory学习日记(一)
- Java学习日记(一)
- Mybatis学习日记(一)
- java学习日记一
- android学习日记一
- Play! 学习日记一
- java学习日记一
- Go学习日记<一>
- Mybatis学习日记(一)
- Structs2学习日记一
- Arduino学习日记一
- python学习日记(一)
- HTML学习日记一
- MHN开源蜜罐安装踩坑以及golang升级
- 86. Partition List
- CyclicBarrier
- hadoop能用到的系统端口
- 记录一个ByteBuffer在多线程下存取的简单应用
- 小四旋翼无人机学习日记(一)
- Python3从入门到放弃
- 接上文,终于解决了mamp安装扩展的问题.
- ssh中难理解的问题总结(一)-关于hibernate中的sessionFactory与http中的session
- 链表中倒数第k个结点
- JSP——了解Jsp技术
- 【Git】git的高级用法
- FTP连接时出现“227 Entering Passive Mode”
- ADT