- 博客(24)
- 收藏
- 关注
原创 ZYNQ问题记录:SD卡镜像文件烧录
SD卡使用读卡器接入电脑后,选择计算机管理界面的磁盘管理界面,删除对应SD卡的扇区信息。注意:删除卷,不要格式化!!
2024-09-18 20:40:44
551
1
原创 EDA技术及应用-上机问题1:QuartusII软件破解-找到方法了
Quartus 9.0和 Quartus13.0都按常规方法进行了破解,使用VHDL编写代码时发现,提示 不支持任何器件!!!不要点击Tools下的license选项。
2024-09-08 10:03:34
932
原创 智慧花园项目在学生的努力配合下成功走到国赛现场
记录下部分内容,一直想出一个项目式训练手册,要行动起来!加油,虽然高校体制限制很多,但是网络提供了一个分享交流的平台,希望继续坚持自己的项目式教学探索之路!
2024-08-30 15:49:06
246
原创 STH32H743使用DMA+TIM+PWM实现RGB彩灯的控制
到此RGB灯终于可以在HAL库上跑起来了!!DMA+TIM+PWM模式,实践是检验学习效果的必备之路!感谢众多分享的网友指导!
2024-07-06 10:28:18
1116
3
原创 STML4物联网开发板问题记录
HAL库,两个串口互发数据调试,代码如上配置的中断函数,使用串口调试助手手动一个字节慢慢发送没问题,多输入一个字节,或者手速快点就卡死,或者激发了某种溢出中断,导致不停进入一个中断函数,狂发接收到的数据。
2024-06-28 09:11:55
194
原创 智慧花园(每天推进一点点)- STM32H743+ESP8266+LED下发命令控制LED灯
STM32与ESP8266连接的串口之间有很多数据互相传递,云平台何时有下发数据的时间是不固定的,而收到下发数据就需要立刻马上处理。这个处理流程怎么设计?
2024-06-16 14:22:09
799
1
原创 智慧花园(每天推进一点点)-STM32H743+ESP8266+OneNet
ESP8266模块可以使用USB转串口模块直接先用PC机调试好AT指令,再进行程序调试。利用//AT+UART=115200,8,1,0,0指令可以修改ESP8266的波特率,尝试使用921600bps,串口3链接ESP8266与OneNet云传递数据成功,串口1还是使用115200bps进行程序运行过程观察。
2024-06-11 19:16:59
459
原创 HAL库学习问题:多个串口如何添加新的串口代码
HAL库学习添加新的串口,初始化代码还是需要在通用初始化函数中通过串口端口名和else if语句进行时钟、端口复用、串口参数的定义。而中断处理函数可以自定义,不适用回调函数。
2024-06-11 11:48:22
430
原创 跟着谭老师学习Logisim设计CPU:新手实验2
使用Logisim中的真值表生产电路的方法,需要对真值表认真核对,避免最后的电路逻辑与预期的设计不一致。
2024-06-10 15:15:07
311
原创 智慧花园研发记录:ov5640摄像头采集照片可以通过串口传到PC机
目标:通过摄像头远程拍摄,上传到云平台,手机小程序可以记录。PC机工具:XCAM.exe 串口网络摄像头调试工具。平台:STM32H743(正点原子的开发板)学习使我快乐,继续坚持作品制作之路!
2024-06-01 12:17:30
310
原创 按键状态机
经常有反馈按键不灵敏问题,分析原因,有机械结构造成的抖动,有人为操作引起的抖动,按键在使用过程中有单次按下判断、有连续按下判断等不同需求。常规按键按下判断采用扫描法,就是每走过一次轮询,按键扫描一次,按键的灵敏度与主流程的时间长短有关。然后就是去抖动常用两次读按键状态之间加入delay_ms(10)延时函数,这个延时时间常用10ms,这个时间对51单片机相对浪费时间还不算太长,但是对STM32处理器速度较快的CPU浪费的时间就有些长。参考网文可以看到一种利用定时器中断每10ms进行一次按键状态检测的
2022-04-03 14:35:42
1592
原创 EEPROM读写数据问题:先读后写正常,先写后读数据不对
原因: CPU速度过快,EEROM读写时序之间间隔较短,导致IIC总线上空闲状态时间不够长,EEPROM无法正确识别出对应的读写时序。解决办法:读写函数之间添加短暂的延时,确保IIC空闲状态被正常识别。感悟:高速CPU与慢速外设之间的配合需要考虑时间间隔。...
2022-04-02 19:52:25
2560
原创 STM32F407调试错误之:串口收发
WIFI模块与主芯片通过串口进行数据交换,在串口接收中断中将接收到的数据发给调试串口1,同时用一个全局变量将接收到的数据传递给主程序,在主程序中根据这个全局变量的值不同,点亮或熄灭LED灯。问题:if(res=='a') LED=0; //亮if(res==2)LED=1; //灭调试现象:发 a ,灯亮; 发 2 ,灯不灭????错误原因:调试的时候,'a'是字符类型,2是整型数据!!!网络调试助手里设置发送的默认是字符型,因此发 a程序执行亮灯。发 2 其实是发...
2021-12-13 21:48:55
2698
原创 STM32F407调试错误2:EXTI10_15外部中断共用一个中断向量问题
EXTI10_15共用一个中断向量地址,但是中断线EXTI_Line10~EXTI_Line15是分开的。在初始化时,使用 或操作进行初始化时,如下部分代码,对中断线进行初始化后,中断程序没有动作。 EXTI_InitStructure.EXTI_Line=EXTI_Line15 | EXTI_Line14 | EXTI_Line13; EXTI_InitStructure.EXTI_Mode=EXTI_Mode_Interrupt; EXTI_Ini...
2021-12-08 22:15:47
1974
原创 STM32F407调试错误1:串口吞字节
在主程序中使用数组定义了一串数据,然后通过调用串口发送库函数对数组进行字节发送。定义:char a[]={0xaa,0x02,0x00,0xab};串口发送部分代码:for(i=0;i<4;i++){USART_SendData(USART1, a[i]);while(USART_GetFlagStatus(USART1, USART_FLAG_TC) != SET);USART_ClearFlag(USART1, USART_FLAG_TC);}运行时,在PC机的
2021-12-08 21:18:32
502
原创 GettingStarted -- Pygame Installation翻译
翻译pygame wiki,学习英语和pygame,有错敬请指出!GettingStarted —wiki// 开始学习 -- wikiPygame Installation// Pygame安装Pygame requires Python; if you don't already have it, you can download it frompython....
2019-10-01 14:51:10
212
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人