- 博客(8)
- 收藏
- 关注
原创 【RT-Thread】STM32F4片外Flash实现Bootloader
本文基于STM32F429VET6单片机,实现了使用片外Flash芯片W25Q128进行RT-Thread的bootloader功能,并使用Ymodem协议进行OTA升级。
2022-12-04 18:52:11
2707
1
原创 【RT-Thread】STM32的UART设备读取GPS数据
本文基于STM32F429VET6单片机和RT-Thread Studio集成开发环境,使用CubeMX工程配置系统时钟,SConscript构建目录,通过RTThread的Uart设备、GPS RMC软件包,实现了GPS模组(ATGM336H)定位信息的实时获取。
2022-11-17 17:40:32
3209
3
原创 【RT-Thread】STM32F1片内Flash实现Bootloader
本文基本实现STM32F1的Bootloader功能,并通过Ymodem进行程序升级,但这只是从PC端到设备升级,过程中也还存一些小问题,并不算真正意义上的OTA远程升级。当然通过串口通讯也可方便的扩展到其它无线通讯模块实现OTA功能。此外,RT-Thread官方给出的这个Bootloader升级方案确实极大的简化了OTA开发过程,提高了开发效率。
2022-11-07 11:16:40
3690
1
原创 【Git】Ubuntu18.04搭建gerrit+gitweb+apache2服务器
Gerrit代码审核服务器的核心是在apache2代理服务器上给托管的Git仓库提供一系列的权限控制,以及通过Web前端页面来做代码审核和权限管理,通常适用于大型软件项目,并且要求软件配置、开发、测试、审核等角色分工明确的软件开发团队。
2022-11-05 17:38:14
2534
1
原创 【Git】TortoiseGit代码冲突解决方法
TortoiseGit的可视化界面,很好的解决了用户习惯在Windows系统环境下使用界面操作进行Git版本库管理的问题,而且文件状态实时同步也是一大便捷之处。
2022-11-05 15:29:52
10570
1
原创 【Git】Gerrit代码审核冲突解决方法
Gerrit解决冲突的方式有很多种,但解决冲突只是一种途径,尽量避免冲突提高软件迭代效率才是根本目的。减少冲突最好的方法就是修改代码前,先执行pull操作,保持本地端和服务端版本一致的前提下,再去修改、提交、推送代码。
2022-11-05 13:07:15
2442
原创 【C#】WinForm操作MySQL本地数据库方法
本文描述了如何创建MySQL本地数据库的方法,以及使用C#连接并查询MySQL数据的过程,适合初学者学习C#连接MySQL。
2022-11-03 11:57:53
4199
1
原创 【STM32】IAR配置Cortex-M0的APP程序中断向量
IAR配置Cortex-M0的APP程序中断向量1. 定义APP起始地址2. 重映射中断向量表3. 配置工程Linker信息4. 定义Bin文件信息地址5. 验证Bin文件信息正确性6. 结束语友情链接(第1篇文章,诚挚感谢!)1. 定义APP起始地址根据MCU的Flash空间大小,以及IAP、APP程序大小合理分配Flash空间,下面以STM32F091单片机为例:IAP程序地址: 0x08000000 ~ 0x08004FFF (20k)APP程序地址:0x08005000 ~ 0x080127
2022-10-27 09:16:24
2161
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人