自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 AD报错:Your license is already used on computer解决办法

1.打开AD的设置---->>>system---->>>Account Management---->>>no, i wish to remain disconnected from Altium。2. 打开AD的设置---->>>system---->>>Network activity---->>>取消全部勾选。3. 打开AD的设置---->>>system---->>>installation ---->>>never。10.填入AD的EXE文件路径---->>>下一步。12.默认,点击下一步。

2023-03-08 19:29:48 10362 2

原创 LVGL学习笔记(二):从0到1移植LVGL8.1到STM32平台上(完结篇)

给LVGL分配动态内存RAM的大小,至少需要2k,资源允许的情况下可以稍微设大些,这个设置过小的话,在跑一些稍微复杂的demo时界面就会刷不出来。LVGL 的源码已经添加到开发环境的组文件夹下面,编译的时候需要为这些源文件指定头文件的路径,不然编译会报错。注册一个输入设备,输入设备可以是触摸屏、鼠标、键盘、编码器、按键,这里我们只使用触摸屏,第99行往后的代码全部注释。函数,将自己显示屏对应的填充颜色块函数放到这里,这个函数是用来刷新显示区域的,速度越快越好。打开lv_port_disp.c。

2023-03-01 14:12:19 4523 1

原创 LVGL学习笔记(一):从0到1移植LVGL8.1到STM32平台上

LVGL、LCD、FSMC、STM32CubeMX、LVGL移植

2023-02-25 16:32:56 2211 6

原创 Keil5工程编译不通过,但在别的电脑上可以

PS:我同事也是用2.02版本,但他们可以编译通过,而到这里却不行,必须要用低一版,具体是什么原因我也不太清楚,希望有大佬讲解一下!最近接手了我同事的项目,但这个工程在我的电脑上编译报错。1.安装一个固件包(必须比你当前会报错的这个低)...

2022-08-14 19:07:09 1431 1

原创 STM32F103通用定时器输出带死区互补PWM

STM32 PWM 死区

2022-07-30 15:28:23 2212 2

原创 bin文件无法生成,Error: Q0147E: Failed to create Directory ./Flora_GD32.bin\ER$$.ARM.__AT_0x000000C0: File

MCU:BAT32G137GH40NB问题描述:将ROM的起始地址修改后,编译就报错,bin文件无法生成!解决办法:这是因为我们在程序中使用了__attribute__命令指定到ROM命令中,而这个ROM地址不在我们设置ROM地址的范围内,如下图,ROM的起始地址是0x4000,显然下面的这个地址不在我设置的ROM地址的范围内,将0x000000C0+0x4000,也就是将0x000000C0改为0x000040C0就可以生成bin文件,或者将这块的代码注释掉!!!!!!!!...

2022-05-07 17:24:20 4129 4

原创 u8强转u16,u16强转u32导致硬件错误

data为unsigned char类型,(msg->data[1]<<8) | msg->data[0]是我所需要的值,为了方便我在这里直接将msg->data强制转换成16位指针并取其值,但每当程序运行到这里都会发生硬件错误,几经周折,最终发现问题所在:非字节对齐访问内存导致硬件错误,也就是结构体成员变量存放的起始地址相对于结构体的起始地址的偏移量必须为该变量的类型所占用的字节数的倍数,我使用的MCU是BAT32G137是M0内核的,是不支持非字节对齐访问的,M3内核是可以

2022-04-25 17:48:11 2063

原创 读出的AD值与实际测量的电压值不一样

前段时间,在项目开发中遇到过此问题,首先排除了软件配置问题!用万用表测出此点的电压2.6V左右,ADC的精度是12的,基准电压是3V,而我读出来的AD值是3811,也就是2.8V左右[(3811*3)/4095],偏差了0.2V我就去量了一下基准电压的端口,发现基准电压发生了改变,变成了2.6V。把ldo电路的IC换掉后,基准电压恢复正常,从而读取出的AD值与实际测量的一致。基准电压发生改变的原因:可能是我跑仿真的时候忘记把JLink的外部供电给断掉,电池又给PCBA进行供电,造成串压导致I

2022-04-24 15:36:13 3360 2

原创 同时烧录Bootloader和App程序的方法

问题:在做串口IAP时,有一个Boot引导程序与App程序,在量产的时候分别烧录两个程序,就有点太费时了,那么如何将Bootloader与App一次性烧录进我们的产品中,方法如下解决办法:1.打开JFlash2.选择对应的芯片3.先打开bootloader程序生成的hex文件或者bin文件(File->Open data file)4.再打开APP程序生成的hex文件或者bin文件(File->Mergedata file)5.填入App程序的起...

2022-04-22 18:04:46 2956

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除