- 博客(8)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 优雅的用优雅的CLion进行STM32开发(全流程)
可以默认使用CLion自带的Ninja.exe或者mingw32-make.exe,还可以选择自己安装的mingw中的mingw32-make.exe,我选择了后面的 自己安装的mingw中的mingw32-make,但是选择ninja.exe,在有很多文件的条件下,编译速度会快很多。选择编译器相同文件路径下的gdb工具,有版本限制,注意一下。我用CLion自带的MinGW ,而没有用前面自行安装的,其实是一样的,你可以切换看下,Clion自带的MinGW w64版本高些,所以,你懂的,丰俭由人。
2023-08-23 13:51:39
1459
原创 STM32的USART的硬件设计与软件设计技巧
我是兼任硬件设计和软件开发,在项目中遇到一些问题,主要是硬件设置中遇到的一些问题,最后解决是硬件和软件相配合去解决的。
2023-08-18 10:03:22
562
1
原创 触摸屏上报触摸坐标错误的原因分析
也就是触摸上报(1920,1200)这个位置的坐标时,在系统开启开发者模式中的触摸指针及显示后顶栏上的坐标,超出了(1920,1200),没有办法放坐标错误的视频,有相关项目经验的人应该知道。驱动处理的坐标数据也不会超出设定的最大坐标,在/dev/input/event8 可以看到触摸屏输出的原始数据,与设备驱动层无关。-----input_set_abs_params函数用于设置上报的数值的取值范围。
2023-08-04 15:15:28
1108
1
原创 IAR 开发国产ARM内核MCU的前期处理
这段时间在寻找一个主频高的国产MCU,最后根据痞子衡的公众号文章,找到雅特力科技的AT32F437系列,主频高达288Mhz。进行如下操作:将桌面上的arm/config文件夹下的文件按照对应的文件夹名称复制到对应的文件夹下。找到已安装IAR的文件路径,我放在了C盘,文件路径如图,找到arm/config文件夹。我使用的IDE是IAR,在官网产品页的Product下载资源中有IAR的支持包。此时,就可以用IAR进行国产 雅特力科技的MCU开发了.下载IAR,得到一个包安装文件 ,解压得到。
2023-03-28 10:10:40
451
原创 HAL库函数中的HAL_I2C_Mem_Write /HAL_I2C_Mem_Read中的DevAddress解析
如果是写操作,即使传入的地址是0xA0,也不影响写操作,还是被处理成1010 0001;在HAL库函数中的HAL_I2C_Mem_Write /HAL_I2C_Mem_Read两个函数的作用就是玩IIC设备中写入/读取多个直接的数据,因此我们在定义EEPROM的设备地址时,可以仅定义设备的读地址,也就是 七位IIC地址+1/0;上面的这个是EEPROM设备的写地址和读地址,,一般是这种定义的,但是在野火的HAL案例中。这个是写地址,为什么不定义直接定义写地址和读地址呢?
2022-10-28 14:29:19
13896
5
原创 PCB设计_Via过孔和PAD焊盘
PCB的四周一般会设计增加机械孔用于固定PCB板,增加整体结构的稳定,但是机械孔的设计往往在新手的设计中会出现许多问题,而且DFM检查还不一定可以检查出来,那么针对机械孔(金属化和非金属化)两种的设计,下面将会讨论1.金属化机械孔,,这里不讨论封装内部的插件孔,我们来讲一下金属化机械孔,添加机械孔,可以添加Via过孔,和PAD焊盘过孔,两者其实区别不是很大,但是在防焊设计上会出现问题,一般我们在设计中会设置VIa过孔去连接上下层进行电气信号的导通,又不希望出现Via表面上锡,那么就会设置防焊油墨盖.
2021-10-13 10:44:51
2931
GT2863 是 Goodix 新一代面向工业控制与医疗设备领域的 10 点电容触控芯片
2022-11-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人