- 博客(14)
- 收藏
- 关注
原创 C#学习记录
使用MessageBox类,MessageBox.Show(“参数错误”),Show函数有多个重载实现,可以添加按钮和图标。在数据结构中带有数组时如果也想实现数组的直接映射只能将数据结构声明为结构体struct,如下。拖拽添加:先将TextBox的AllowDrag属性设置为true,然后添加下面两个事件。设置RowsDefaultCellStyle样式属性中的WrapMode属性为true。点击按钮添加:使用OpenFileDialog。数组和类转换,字节对齐,位域和共用体。需要启用不安全代码选项。
2023-11-06 11:04:34
107
原创 C#上位机单片机调试上位机
在单片机开发中常有产品需要远程更新的功能,这里通过自定义的协议实现一个更新测试上位机,单片机Boot程序,和两个单片机闪烁LED灯的应用程序,一个2秒闪烁一次,一个500ms闪烁一次方便区分是否更新成功。协议格式如下,帧头固定为0xAAAA,校验直接使用上一章的Modbus协议的CRC校验。帧头命令字数据个数数据校验2Byte1Byte2Byte2Byte命令如下命令功能数据回复数据0x01查询单片机当前运行程序类型无0x02跳转命令0:跳转到App,1:跳转到Boot。
2023-05-02 20:06:14
885
1
原创 LittleFS文件系统移植和使用记录
在使用单片机设计的系统中经常使用价格低廉的存储方案为SPI FLASH(W25Qxx),在单片机中使用最多的文件系统为FatFS,但对于W25Qxx存储芯片来说FatFS并不是一个好的方案,原因如下:1、FatFS不支持擦写均衡,LittleFS支持,Flash扇区有擦写寿命,如果一直擦写一个扇区会很快将一个扇区擦写坏。2、FatFS不支持掉电保存功能,LittleFS支持,如果在写入数据时掉电虽然不会保存本次写入的数据但也不会丢失上次写入之前的数据。
2023-04-25 19:14:01
7176
13
原创 EEPROM读写驱动程序
支持AT24C02、AT24C04、AT24C08、AT24C016、AT24C32、AT24C64、AT24C128、AT24C256的EEPROM读写驱动程序。支持单个字节写入读取,页写入,连续写入,顺序读操作。
2022-08-20 20:00:53
2323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人