- 博客(18)
- 收藏
- 关注
原创 二、GD32F407VET6使用定时器点灯
5.代码编辑器 Notepad++ (可以不要 用记事本也能编译 都是习惯的问题。void BSP_TIMERx_IRQHandler(void) //TIMER2中断 500ms。1.2 进入USER/BSP文件夹下 复制BSP_LED文件夹改为BSP_TIMER。运行之后灯在布林布林闪,具体是不是500ms,说实话不知道,有示波器了自己去测试一下。4、一个下载器j-link 或 st-link等。1、第一章建立好的LED灯闪烁程序。1.3 打开BSP_TIMER.h修改为。
2024-07-22 12:02:20
744
原创 二、GD32F407VET6使用定时器点灯
可以看到灯在500ms周期性闪烁,有示波器可以抓波形看一下。我懒也不想去借设备,条件艰苦情况下可以一个定个500ms,一个定个1s。还是上一章的话,准不准没设备没法测,下一章串口的时候再看,基本就可以确定了。void TIMER2_IRQHandler(void) //TIMER2中断 500ms。3.1 进入USER/BSP文件夹下 复制BSP_LED文件夹改为BSP_TIMER。4、一个下载器j-link 或 st-link等。3.2 进入USER/BSP/TIMER文件夹,修改文件名。
2024-07-16 18:35:22
1061
原创 一、GD32F407VET6点亮一个LED灯
自己外部焊的啥就把哪一个打开。5.1 如果最开始的时候修改过工程名 则需要重新配置一下下载器 这也是我不爱修改工程名的原因。2.1 编写BSP_LED.h 所有自己写的.c和.h 记得多敲两行空行 不然会报警告。2.2 编写BSP_LED.c 所有自己写的.c和.h 记得多敲两行空行 不然会报警告。2.3 将BSP_LED.c文件添加至工程 点那个三个颜色的品字形图标。5.2 选择下载器没j-link 自己是啥选择自己的下载器。1.1 将新建好的工程模版复制一份并改一个自己喜欢的名字。
2024-07-16 15:18:20
1161
原创 GD32F407VET6新建固件库工程并下载运行
4.3 向startup中添加 Libraries/Firmware/CMSIS/GD/GD32F4xx/Source/ARM文件夹下 startup_gd32f407_427.s 文件。有时候还会提示编译会提示缺少 RTE_Components.h,看了下文件调用的东西都是一些预编译的东西,你自己写一个把那些预编译全部开通,为了裁剪用的,刚开始不明白,不懂就全部开通。结尾:根据以前经验,感觉还要修改晶振,不过咋说呢,串口的时候在说,有示波器的情况下,定时器,延时然后看io口状态,就可以看出来。
2024-07-16 14:52:27
1754
3
原创 六、STM32F4+标准库+LWIP2.1.2移植+无操作系统
printf("网卡en的MAC地址为:................%d.%d.%d.%d.%d.%d\r\n",lwipdev.mac[0],lwipdev.mac[1],lwipdev.mac[2],lwipdev.mac[3],lwipdev.mac[4],lwipdev.mac[5]);//开启丢弃TCP/IP错误帧。
2024-07-12 17:31:58
4049
1
原创 六、STM32F4+标准库+LWIP1.4.1移植+无操作系统
printf("网卡en的MAC地址为:................%d.%d.%d.%d.%d.%d\r\n",lwipdev.mac[0],lwipdev.mac[1],lwipdev.mac[2],lwipdev.mac[3],lwipdev.mac[4],lwipdev.mac[5]);//不转发过小的好帧。
2024-07-12 11:58:26
1550
5
原创 五、STM32F407VET6串口2改为DMA模式
1、第四章建立好的串口2程序2、编译环境MDK5(KEIL5)3、一个STM32F407VET6硬件4、一个下载器j-link 或 st-link等5.代码编辑器 Notepad++ (可以不要 用记事本也能编译 都是习惯的问题)6.USB转TTL设备 用于连接电脑串口助手。
2024-07-11 16:35:01
859
原创 三、STM32F407VET6使用串口2当做调试口
1、第二章建立好的定时器点灯程序2、编译环境MDK5(KEIL5)3、一个STM32F103C8T6硬件4、一个下载器j-link 或 st-link等5.代码编辑器 Notepad++ (可以不要 用记事本也能编译 都是习惯的问题)6.USB转TTL设备 用于连接电脑串口助手。
2024-07-11 16:13:16
1337
1
原创 二、STM32F407VET6使用定时器点灯
//使能TIM3时钟。if(TIM_GetITStatus(BSP_TIMERx ,TIM_IT_Update)==SET) //溢出中断。#define PAout(n) BIT_ADDR(GPIOA_ODR_Addr,n) //输出。#define PBout(n) BIT_ADDR(GPIOB_ODR_Addr,n) //输出。
2024-07-11 12:07:07
1315
原创 一、STM32F407VET6点亮一个LED灯
1、上一章新建好的工程模版 2、编译环境MDK5(KEIL5) 3、一个STM32F07VET6硬件 4、一个下载器j-link 或 st-link等 5.一个原子的F4源码文件 也可以不要 我删减后代码已经在文中了 可以直接复制 6.代码编辑器 Notepad++ (可以不要 用记事本也能编译 都是习惯的问题)1.1 将新建好的工程模版复制一份并改一个自己喜欢的名字1.2 进入USER/BSP文件夹下 创建一个LED文件夹
2024-07-11 11:33:47
1933
原创 STM32F407VET6新建固件库工程并下载运行
2.1 解压stm32f4_dsp_stdperiph_lib.zip进入文件夹STM32F4xx_DSP_StdPeriph_Lib_V1.4.0,将Libraries文件夹下STM32F4xx_StdPeriph_Driver文件夹复制到咱自己的Libraries文件夹下。2.2 将Libraries文件夹下启动文件(具体路径如图)这个文件复制到自己的Libraries/CMSIS/startup下。1.2.3.1 CMSIS文件夹下建立四级文件夹startup 存放一个用汇编写的启动文件。
2024-07-11 10:51:03
2532
1
原创 jetson NANO 使用教程准备篇1
具体步骤参照nvidia官网所示 镜像sdk包 版本为 jetpack 4.6.4 [L4T 32.7.4] 后期nvidia可能会更新,以nvidia官网为准,一定要注意镜像sdk包版本 他会影响到后期jetson其他软件安装版本等 外网访问比较慢 ,受不了了找个“梯子”。建议还是科学上网,后面还会去github仓库下载东西仔细阅读官网以上四章内容,具体讲解了镜像烧写流程,
2024-03-04 15:01:59
2387
4
原创 四、STM32F103C8T6使用CAN口
1、第三章建立好的串口1当调试口程序2、编译环境MDK5(KEIL5)3、一个STM32F103C8T6硬件4、一个下载器j-link 或 st-link等5.代码编辑器 Notepad++ (可以不要 用记事本也能编译 都是习惯的问题)6.USB转TTL设备 用于连接电脑串口助手7.一个CAN分析仪 用来监测CAN总线数据。
2024-01-29 15:05:08
2745
3
原创 三、STM32F103C8T6使用串口1当做调试口
1、第二章建立好的定时器点灯程序2、编译环境MDK5(KEIL5)3、一个STM32F103C8T6硬件4、一个下载器j-link 或 st-link等5.代码编辑器 Notepad++ (可以不要 用记事本也能编译 都是习惯的问题)6.USB转TTL设备 用于连接电脑串口助手。
2024-01-29 11:12:47
1441
1
原创 二、STM32F103C8T6使用定时器点灯
1、第一章建立好的LED灯闪烁程序2、编译环境MDK5(KEIL5)3、一个STM32F103C8T6硬件4、一个下载器j-link 或 st-link等5.代码编辑器 Notepad++ (可以不要 用记事本也能编译 都是习惯的问题)
2024-01-26 17:24:15
1049
1
原创 一、STM32F103C8T6点亮一个LED灯
1、上一章新建好的工程模版2、编译环境MDK5(KEIL5)3、一个STM32F103C8T6硬件4、一个下载器j-link 或 st-link等5.一个原子的F1源码文件 也可以不要 我删减后代码已经在文中了 可以直接复制6.代码编辑器 Notepad++ (可以不要 用记事本也能编译 都是习惯的问题)
2024-01-26 12:30:54
2200
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人