自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1,国产FPGA(紫光同创)-IP核-PLL

本文默认在基础上完成。

2024-10-30 15:03:50 1268 2

原创 0,国产FPGA(紫光同创)-新建PDS工程

国产FPGA正在蓬勃发展,紫光同创FPGA是大家再竞赛经常遇到的一款国产FPGA,本专栏从IP核开始一直到后续图像处理等。开发板:盘古50K标准板。

2024-10-30 14:35:09 1466

原创 2,STM32CubeMX生成freeRTOS工程——Task任务

本章内容在基础上完成。型号:STM32F407+ Keil v5。

2024-10-10 14:01:13 1318

原创 1,STM32CubeMX生成第一个freeRTOS工程

本章内容是每个CubeMX工程都需要首先配置的,后续其他外设配置中不再提及,默认已经配置好本章内容。单片机型号:STM32F407编程环境 :STM32CubeMX + Keil v5。

2024-10-09 11:23:14 2388 5

原创 0,Verilog基础专栏说明

给大家推荐一个好用的Verilog基础训练网站,专用于Verilog语言的练习,非常丰富并且包含仿真。注:本专栏内容涉及到的Verilog相关题目均为HDL Bits网站上内容,解题代码均为原创。

2024-10-08 16:28:55 310

原创 8,STM32CubeMX配置SPI工程(读取norflash的ID)

单片机型号:STM32F407编程环境 :STM32CubeMX + Keil v5硬件连接 :SPI1,CS/SS--->PB14注:本工程在基础上完成。本工程在基础上完成。

2024-09-27 19:20:20 1917

原创 7,STM32CubeMX配置IIC工程(OLED显示)

单片机型号:STM32F407编程环境 :STM32CubeMX + Keil v5硬件连接 :串口1,ADC1CH5--->PA5注:本工程在基础上完成。

2024-09-23 19:05:22 1489

原创 6,STM32CubeMX配置ADC+DMA工程

单片机型号:STM32F407编程环境 :STM32CubeMX + Keil v5硬件连接 :串口1,ADC1CH5--->PA5注:本工程在基础上完成。本工程在基础上完成。

2024-09-05 10:31:44 3205

原创 5,STM32CubeMX配置ADC工程

单片机型号:STM32F407编程环境 :STM32CubeMX + Keil v5硬件连接 :串口1,ADC1CH5--->PA5注:本工程在基础上完成。

2024-09-05 10:12:52 842

原创 超简单的AD绘制四(多)层PCB教程

首先随便打开一个原理图,新建PCB并导入。Delect删除红色框,选取合适的PCB板子形状大小,略微调整布局。

2024-09-03 16:07:37 5972

原创 S32的进阶之路->9,S32DS的CAN总线配置

硬件:S32K144开发板软件:S32DS 2.2看门狗定时器时间到没有喂狗就会触发系统复位,反之定时时间内喂狗会正常工作,可以避免程序跑飞等软硬件问题。IO口分配情况如下,S32K144开发板具有3个按键和4个LED灯,具体与芯片的引脚连接情况如下所示。* IO口分配情况S32DS的外设配置通过图形配置工具Component Inspector来实现。双击Components下方的pin_mux按钮(1)打开图形配置工具Component Inspector(2)。

2024-09-03 12:10:10 1799

原创 4,STM32CubeMX配置UART串口工程

对fputc函数重定义是为了方便我们使用标准C语言库stdio.h中的串口相关函数,如printf()函数,可以方便我们测试程序以及查找程序中的问题等,十分有用。也可以不做此部分内容。return ch;

2024-09-02 16:10:34 2251

原创 3,STM32CubeMX配置外部中断EXTI工程

单片机型号:STM32F407编程环境 :STM32CubeMX + Keil v5硬件连接 :PF9 ---> LED0 ,PF10--->LED1注:本工程在基础上完成。

2024-09-02 15:10:37 878

原创 S32的进阶之路->8,S32DS的WDOG看门狗配置

看门狗定时器时间到没有喂狗就会触发系统复位,反之定时时间内喂狗会正常工作,可以避免程序跑飞等软硬件问题。IO口分配情况如下,S32K144开发板具有3个按键和4个LED灯,具体与芯片的引脚连接情况如下所示。进行图形化配置界面,首先配置看门狗时钟源为LPO(1),频率为128KHz。其次配置Timeout Value超时时间也就是喂狗时间(2),设置为64000,超时时间也就是500ms。输入变量instance为看门狗基地址,输入变量userConfigPtr为配置结构体。软件:S32DS 2.2。

2024-08-30 10:31:37 1226

原创 2,STM32CubeMX配置GPIO工程

用keil5打开工程。一共有一下八个GPIO相关函数,目前只需要了解我下面介绍的最后三个函数。1,读引脚状态函数HAL_GPIO_ReadPin。输入值GPIOx为端口号,输入值GPIO_Pin为引脚号,输出值GPIO_PinState为引脚电平状态。2,引脚状态翻转函数HAL_GPIO_TogglePin。输入值GPIOx为端口号,输入值GPIO_Pin为引脚号。3,写引脚状态函数HAL_GPIO_WritePin。

2024-08-29 10:39:09 904

原创 1,STM32CubeMX工程基础(配置Debug、时钟树)

本章内容是每个CubeMX工程都需要首先配置的,后续其他外设配置中不在提及,默认已经配置好本章内容。单片机型号:STM32F407编程环境 :STM32CubeMX + Keil v5。

2024-08-29 09:51:01 1896 2

原创 S32的进阶之路->7,S32DS的外部中断配置

硬件:S32K144开发板软件:S32DS 2.2IO口分配情况如下,S32K144开发板具有3个按键和4个LED灯,具体与芯片的引脚连接情况如下所示。* IO口分配情况S32DS的外设配置通过图形配置工具Component Inspector来实现。双击Components下方的pin_mux按钮打开图形配置工具Component Inspector(可能要多次双击)。可以双击图形配置工具Component Inspector空白处让它最大化方便我们进行配置。

2024-08-28 11:03:45 1946

原创 S32的进阶之路->6,S32DS的FTM配置

硬件:S32K144开发板软件:S32DS 2.2。

2024-08-27 17:06:04 1239

原创 1,STM32HAL库的时钟树配置

本文介绍如何用HAL库配置STM32F407时钟树,使用外部8MHz高速晶振,将系统时钟(SYSCLK)配置为最高频率168MHz,PCLK1配置为最高频率42MHz,PCLK2配置为最高频率84MHz。在sys.c中进行编写sys_stm32_clock_init()函数进行时钟树的初始化。3.2, RCC_ClkInitTypeDef时钟初始化配置句柄。4,编写STM32HAL库的时钟树初始化函数。3,STM32HAL库的时钟树相关结构体。1,STM32HAL库的时钟树相关函数。

2024-08-27 15:15:42 859

原创 S32的进阶之路->5,S32DS的ADC配置

硬件:S32K144开发板软件:S32DS 2.2。

2024-08-23 14:28:53 2108

原创 S32的进阶之路->4,S32DS的GPIO配置

硬件:S32K144开发板软件:S32DS 2.2IO口分配情况如下,S32K144开发板具有3个按键和4个LED灯,具体与芯片的引脚连接情况如下所示。* IO口分配情况S32DS的外设配置通过图形配置工具Component Inspector来实现。双击Components下方的pin_mux按钮打开图形配置工具Component Inspector(可能要多次双击)。可以双击图形配置工具Component Inspector空白处让它最大化方便我们进行配置。

2024-08-22 16:55:43 1446

原创 S32的进阶之路->3,S32DS新建/删除/导入工程

右击工程名,点击Delect进行工程删除。选中Delect project contents on disk则会彻底删除工程,不选中Delect project contents on disk工程文件会保存在工作空间中。在Improt Projects中选择工程所在文件夹,选中所需要导入的工程,勾选Copy projects into workspace。选中目标示例工程,点击Finish,完成创建工程。导入已有工程,右击右击Project Explorer空白处,选择Import。

2024-08-21 15:52:41 1117

原创 S32的进阶之路->2,S32DS环境配置

点击菜单栏Window- >Preferences,打开如下图Preferences的配置界面,依次选中General->Appearance->Colors and Fonts->Basic->Text Font,在如下界面配置字体/字形/大小,并且确认脚本语言为西欧语言。双击GGDB SEGGER J-Link Debug生成J-Link的配置。1.Main中如果没有.elf文件,则需要点击Search Project选中添加。可以在工程目录下的Debug文件夹下找到.srec二进制文件。

2024-08-20 14:59:03 962

原创 S32的进阶之路->1,S32DS环境安装与Debuge测试

进入设计中心,点击软件下面的汽车软件,随后进入到汽车电子软件和工具界面,再点击S32 DS IDE进行下载,这里我们需要登录NXP的账号,没有的小伙伴可以注册一个。Build Projects后,新建Jlink Debug.Debug->按照图上红框进行修改,应用后进入Debug,成功完成第一个测试。双击.exe文件进行安装,这里等待一段时间进行安装准备,然后进入S32 DS的安装向导,根据提示一路Next。这里会有一个安装的License Keys,是在咱们下载的地方右侧,下图框框的地方。

2024-08-18 11:28:17 1165 6

stm32f407-freertos-demo

stm32f407_freertos_demo,配套STM32CubeMX生成freeRTOS工程专栏使用的示例文件。

2024-10-10

空空如也

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

TA关注的人

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