自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CCS如何汉化-转载

CCS汉化

2025-09-09 09:54:17 98

转载 RTOS关闭全局中断导致硬件定时器异常

修改RTOS总中断,避免RTOS关闭全局中断导致一些硬件定时器中断时间异常。

2024-10-12 16:19:07 124

原创 TMS320F280049学习5:CPU timer中断

DSP的内部有3个CPU timer,分别是CUP timer0 / 1 / 2,传说CPU timer2一般在跑系统时用,类似单片机跑系统时使用滴答定时器一样,不过CPU timer2一样也可以像其他定时器一样使用。

2024-06-17 16:00:06 1071

原创 DSP问题:TMS320F280049延时和实际不符

发现LED等闪烁频率和设想不一致,延时100ms,实际延时要更长。电路中使用的晶振是10MHz,实际代码中配置的是20MHz的晶振。修改代码中的晶振配置为10MHz即可。

2024-06-07 14:25:06 370

原创 TMS320F280049学习4:GPIO输入检测

DSP的内部输入上拉是弱上拉,上拉后的电压只有2.1V左右,需要外部加上拉电阻,具体参考这篇文章。下一步,GPIO输入中断。

2024-06-07 14:17:11 606

原创 DSP问题:TMS320F280049 GPIO输入上拉电压只有2.1V

使用TMS320F280049编写GPIO输入检测程序时,配置GPIO为输入上拉,使用万用表测量GPIO口只有2.1V左右,程序此时检测到的是低电平,导致无法检测到按钮按下(按钮按下接地)。在设计电路时需要加上2.1k外部上拉电阻(官方推荐),实际使用10k上拉电阻也是可以的。TMS320F280049 GPIO输入上拉是很弱的,所以空闲状态下电压较低。

2024-06-07 14:06:47 432

原创 TMS320F280049学习3:烧录

DSP的烧录分为两种,一种是将程序烧录到RAM中,一种是烧录到FLASH中,烧录ARM中的程序,只要未掉电,当前运行的代码就是RAM中的代码,下电重新上电后程序会重新执行原本FLASH中的代码,所以将代码烧录到RAM中主要为了调试方便,烧录也快。继续干。

2024-06-06 16:30:34 1566

原创 DSP问题:仿真报错Target must be connected before loading prog

点击甲壳虫进行仿真,报错Texas Instruments XDS100v2 USB Emulator_0/C28xx : Target must be connected before loading prog,提示仿真器未连接目标芯片。虽然仿真器连接了,但是没有自动和目标芯片建立连接。在项目属性中,勾选仿真器自动连接目标芯片。

2024-06-06 11:21:53 1167 1

原创 DSP问题:CCS更改工程名导入报错

由于CCS无法通过工程描述中找到指定名字文件夹。使用记事本打开.project文件,里面的描述还是以前的文件夹名,所以导入时报错。复制一个工程出来后,修改版本号,重新导入工程后报错。修改描述和文件夹名称一致即可。

2024-06-06 11:05:09 984

原创 TMS320F280049学习2:点灯

一步步来。

2024-06-06 10:33:20 785

转载 TMS320F280049学习1:新建工程

自从爬进电力电子行业,使用的都是通用型ARM开发数控电源,通用型ARM开发过非隔离DCDC降压模块、MPPT、单/双向逆变器(UPS)、三相逆变器和光伏逆变器。在开发大功率逆变器和光伏逆变器之前,我一直认为通用型ARM和DSP类似,不见得DSP优点比ARM大很多,以下两个项目发现了通用型ARM在电源开发中的劣势。

2024-06-06 10:12:41 439

转载 ESP-WRO0M-32(二):烧录方式选择

ESP32烧录方式选择

2022-08-25 09:49:13 3082

原创 VS Code结构体无法正确引出成员变量

解决VS code无法正确引出结构体成员变量

2022-08-12 14:03:32 5000

原创 ESP-WRO0M-32(一):VS Code环境搭建

再Windows vscode搭建esp32开发环境,以及新建工程

2022-05-14 15:50:30 4620 8

原创 新唐NUC972 Linux(一):USB烧写linux出厂镜像

USB烧写出厂镜像文章目录USB烧写出厂镜像前言一、硬件连接二、安装驱动三、烧写linux程序四、运行程序前言今天开始进军linux,学了那么久单片机,也摸得七七八八,至少点个灯还是会的。本人之所以买酷客的linux开发板主要是便宜,资料也算齐全,虽然没有原子那么好,不过也够了,找那么多借口,其实就是qiong。今天先从USB烧录官方提供的linux相关程序到芯片开始吧。一、硬件连接1、连接电源线2、RS232转USB,需要安装CH340驱动,用于在电脑串口超级终端中查看调试信息。3、U

2022-02-20 12:11:22 3711 2

原创 DSP28335:GPIO输出使用注意事项

一、问题1、代码如图所示,预测结果:所有LED亮,实测结果:全速仿真时有些LED不亮,单步运行时可以逐个点亮所有LED。二、原因1、 28335引脚作为输出时,虽然可以通过设置GPADAT或GPBDAT改变输出端口的高低电平,但是单独写某一位时可能会使其它引脚产生误操作(看到某博主有这么说过,所以我觉得是芯片BUG,小白理解可能不到位)。三、解决方案1、为了避免这种现象的产生,改变输出引脚的高低电平时,应该使用GPIOxSET(置位),GPIOxCLEAR(清零)。代码如下:...

2021-10-22 17:07:48 5344 1

原创 DSP28335:GPIO编号和GPIO组对应关系

GPIOA组:GPIO0 - GPIO31GPIOB组:GPIO32 - GPIO63GPIOC组:GPIO64 - GPIO87

2021-10-22 15:37:42 599

转载 CCS5.5代码风格以及软件窗口主题设置

转发:大佬的博文

2021-10-21 19:28:00 1459

原创 CCS5.5:编译出现cannot open source file “DSP2833x_Device.h“

一、现象1、点击全编译之后提示无法打开一些头文件二、原因1、新建的工程头文件路径不存在或者工程所要包含的头文件不在该路径下,所以编译出错。三、解决方案1、在工程被激活状态下点击Project-Properties中(图中所示位置)添加头文件路径,如果头文件分布在多个文件夹下就需要多次添加不同文件夹路径,最后点击OK。2、最后点击全编译看结果。...

2021-10-21 18:03:03 7136

原创 QT:获取现有文件路径与设置生成文件路径

获取现有文件路径QString MainWindow::select_file(void){ QString path, file_name, file_path; QFileInfo fi; path = QFileDialog::getOpenFileName( this, "选择文件", "/",

2021-06-21 18:18:14 3952

转载 MATLAB2019下载安装

–转载–

2021-05-14 12:03:52 2579

转载 项目管理流程整理

-----装载-----

2021-05-05 12:15:07 163

原创 Qt问题:如何设置QLineEdit输入数字范围

class QValidator *validator=new QIntValidator(0,9999,this);LineEdit->setValidator(validator);

2021-04-16 12:02:58 1705 3

原创 GD32E103切换内部晶振使用

2021-04-16 11:04:54 2976 3

原创 Qt问题:复制其他工程后打开编译出错

问题现象1、复制其他工程,打开后编译出错原因1、build路径仍然为之前工程的,所以编译报错解决方案1、更改build路径到当前工程下的build-sewincc-Desktop_Qt_5_12_4_MSVC2017_32bit-Debug文件夹即可。

2021-04-15 15:25:47 979 1

原创 国民技术N32G457移植usart设备

前言接着上篇《国民技术N32G457移植pin设备》的RT-Thread工程移植usart设备驱动。一、添加文件到工程中1、添加dev_usart.c到工程中二、修改源文件1、修改rtconfig.c文件2、修改所需要包含的文件3、修改预编译代码4、修改串口结构体5、将这些标号改成从1开始的序号,因为N32G457芯片串口是从1开始,USART1,USART2,USART3,UART4,UART5。6、这个结构体的串口编号也是要更改,这个适用于初始化串口结构体的。7、修

2021-04-12 16:03:02 1727 4

原创 国民技术N32G457移植pin设备

前言接着上篇《国民技术N32G457移植RT-Thread》的RT-Thread工程移植pin设备。一、添加文件到工程中1、添加drv_gpio.c二、修改源文件1、替换当前文件的__GD32为__N322、修改头文件3、添加时钟和外部中断相关枚举typedef enum{ /* AHB peripherals */ RCU_DMA1 = RCC_AHB_PERIPH_DMA1, RCU_DMA2 = RCC_AHB_PERIPH_DMA2, R

2021-04-12 15:14:47 1328

原创 国民技术N32G457移植RT-Thread

文章目录前言一、替换文件二、添加文件到工程三、修改源码总结前言移植RT-Thread到国民技术N32G457芯片中,此次移植只是一个最简的移植,不包括移植控制台所需的串口设备,pin设备。一、替换文件1、在bsp中复制一个gd32e103的工程做移植,将文件夹重命名为N32G45x。2、删除N32G45x\Libraries下的所有文件,将官方下载的资料包中通用MCU资料\N32G457xx\N32G457xx\6-软件开发套件(Software Development Kit)\Nati

2021-04-12 10:50:52 5012 10

转载 转载:matlab2016下载安装

转载:matlab2016下载安装

2021-04-08 15:09:17 235

转载 Multisim14.0安装教程

转载:Multisim14.0安装教程

2021-04-08 14:28:08 550

转载 电源:buck/boost/buck-boost相关计算公式

转载:buck/boost/buck-boost相关计算公式

2021-04-01 16:58:43 3096

原创 GD32低功耗:深度睡眠唤醒系统时钟变慢问题

一、问题1、进入深度睡眠后,通过外部中断唤醒,发现系统时钟变慢。2、进入休眠模式,通过任何中断唤醒,系统时钟正常。二、原因1、从电源管理章节可知,睡眠模式下使用没有什么需要需要注意的,在使能PMU时钟前提下调用函数pmu_to_sleepmode即可,任何中断均可唤醒,唤醒后即可正常运行使用。2、深度睡眠需要注意的是在使能PMU时钟前提下调用pmu_to_deepsleepmode深度睡眠,使用任何EXTI中断或事件唤醒后,他的当前系统运行时钟是内部的8M时钟,所以就出现唤醒后系统时钟变慢的情况

2021-03-24 14:36:50 5161 6

原创 RT-Thread:SD卡不支持热拔插解决方案

注意:这个问题是在《RT-Thread:让W25Q128、U盘、SD卡同时搭载文件系统》博文的工程下发现并修复的。一、问题现象1、如果上电前不把SD卡插上就会无法识别,即使电前把SD卡插上并识别到SD卡,也不能二次拔插。二、问题原因1、在mmcsd_core.c下有一个mmcsd_detect线程,该线程用于对SD卡进行检测和初始化。一开始会检测mmcsd_detect_mb邮箱是否有数据,系统运行后sdio初始化完成后会在某个地方发送邮件,在这个线程触发对SD卡进行初始化,流程:首先检查ho

2021-03-14 17:56:48 2346 2

原创 RT-Thread:让W25Q128、U盘、SD卡同时搭载文件系统

文章目录前言一、使用ENV配置工程二、修改源码和添加用户代码总结前言让U盘和SD卡挂载在本地磁盘的不同目录下。一、使用ENV配置工程1、在原博文《RT-Thread:STM32F407同时挂载W25Q128和U盘》的工程上进行配置,使能SDCARD。2、修改可挂载文件系统数量为4。3、修改卷的数量为3。4、退出保存,重新生成工程。二、修改源码和添加用户代码1、禁止系统启动自动挂载sd卡,因为我们要自己使用用户代码去挂载到指定路径下。2、新建sdcard.h和sdcard.c

2021-03-13 22:23:04 2936 2

原创 RT-Thread:GD32F105移植RT-Thread-smart

文章目录前言一、替换文件二、添加文件到工程三、修改源码四、源码下载总结前言借助之前在GD32E103上移植RT-Thread的代码来移植到GD32F105。一、替换文件1、复制一个gd32e103工程,命名为gd32f105-eval。2、复制官方GD32F10x系列开发板下的GD32F10x_Firmware_Library文件夹下所有文件放到Libraries文件夹下。3、复制原GD32E103工程Libraries\CMSIS下的core_cmFunc.h和core_cmIn

2021-03-11 14:13:28 1840

原创 RT-Thread:使用cat命令时拔掉U盘后控制台不停打印文件信息

提示这个问题现象是必须按照这篇文章修复相关BUG后才会有这篇文章所描述的问题,本文章的问题原本RTT就存在的,并非按照我之前的文章解决方案导致这个问题出现。一、问题现象1、使用cat命令读取U盘文件并打印读到的数据时突然拔掉U盘,正常会因为读取失败而停止输出,实际上则不断的打印最后读到的一串数据。二、问题原因1、cat命令实质调用的核心函数是dfs_file_read,这个函数返回一个长度值,如果返回值小于0说明发生错误,但是接收这个返回值的却是一个uint32_t变量,导致出错时无法识别错误,

2021-03-10 17:12:52 487

原创 RT-Thread:在dfs中使用cat、cp等命令时拔掉U盘死机问题

一、问题现象1、使用ls、cp、mv、cat、rm、mkdir、echo命令操作文件未结束之前拔掉U盘,自己写的自动卸载U盘程序会出现死机现象。二、问题原因1、每次进行文件操作需要用到互斥锁的,流程:文件系统上锁–文件操作–文件系统解锁。但是上述命令所调用的函数是没有使用互斥锁,操作文件的时候拔掉U盘触发dfs_unmount函数卸载U盘,最终现象为两个线程同时对U盘进行文件操作发生异常。三、解决方案1、加上互斥锁即可,系统中已经有现成dfs的互斥锁函数dfs_lock和dfs_unlock,调

2021-03-10 16:52:33 806

原创 RT-Thread:GD32E103移植USB-Host优化

文章目录前言一、优化USB-Host内存分配二、修复USB-Host移植后BUG三、添加应用层代码总结前言在之前《GD32E103移植USB-Host》的文章基础上做优化,之前的移植只是把裸机程序移植到RTT,实质上存在BUG和内存分配不合理的地方,需要进一步修改。一、优化USB-Host内存分配1、修改usb_host.c中usb_host_init函数,注意对应.h文件也要改一下函数声明,你懂的,该函数主要修改有:将USB相关的结构体、数组的全局定义改成使用动态内存去分配,有利于内存

2021-03-09 11:46:59 2216

原创 RT-Thread:GD32E103 移植USB HOST

文章目录前言一、pandas是什么?总结前言一、pandas是什么?总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...

2021-03-09 09:43:24 3096 3

原创 keil5仿真无法打断点问题

一、问题:1、进行仿真时发现点击没有出现断点红色圆点。二、解决方案1、取消勾选即可2、效果

2021-03-04 11:18:07 10358 8

文章《TMS320F280049学习1:新建工程》的工程

可以作为模板使用

2024-06-07

rt-thread-rt-smart.rar

1、有一个移植了RT-Thread的GD32E103工程 2、有一个移植了RT-Thread的N32G457工程 3、具体移植过程参照我的文章《国民技术N32G457移植RT-Thread》

2021-04-12

兆易创新GD32F4系列单片机器件包

适用于MDK5

2021-01-18

GD32E103R-RT-Thread Nano.rar

代码中可以正常使用shell功能

2021-02-06

《RT-Thread:GD32E103移植USB-Host优化文章》.rar

1、一个未移植USB-Host,但已经移植GD25QXX并且挂载文件系统的代码工程 2、一个是在上述工程基础上移植USB-Host并优化过的代码工程

2021-04-01

兆易创新GD32F2系列单片机器件包

适用于MDK5

2021-01-18

Keil.STM32F4xx_DFP.1.0.8.zip

STM32F4系列芯片支持包。此包解压后得到的文件需要进行安装,安装教程需要独自在网上查找,资料很多很容易找到,只有安装此包MDK才能正常编译基于STM32F4系列芯片的源代码。

2020-02-29

rt-thread-rt-smart.rar

将RT-Thread-smart移植到GD32E103

2021-02-06

rt-thread-rt-smart.rar

1、一个移植了RT-Thread的GD32E103工程 2、一个移植了RT-Thread的N32G457工程,而且移植了usart设备驱动 3、移植请参照我的博客《国民技术N32G457移植usart设备》

2021-04-12

兆易创新GD32F1系列单片机器件包

适用于MDK5

2021-01-18

TCP&UDP测试工具.zip

TCP&UDP测试工具可以进行tcp/udp连接和通讯的测试工具,对初学tcp/ip的同学来说是必不可少的工具之一。

2020-02-29

《RT-Thread:GD32E103移植USB-Host文章》.rar

1、一个未移植USB-Host,但已经移植GD25QXX并且挂载文件系统的代码工程 2、一个是在上述工程基础上移植USB-Host的代码工程并挂载文件系统的代码工程

2021-04-01

ST LINK驱动及教程.zip

里面有ST-Link驱动安装包以及安装教程,大家可根据教程来正确安装驱动,内部还带有ST-Link固件升级软件,本人是小破孩。

2020-02-28

兆易创新GD32FFPR单片机器件包

适用于MDK5

2021-01-18

rt-thread-rt-smart.rar

1、GD32E103芯片中运行RTT 2、在GD25QXX Flash芯片上挂载文件系统

2021-02-06

兆易创新GD32F3系列单片机器件包

适用于MDK5

2021-01-18

rt-thread-rt-smart.rar

一个是移植了RT-Thread的GD32E103工程,另一个是移植了RT-Thread的GD32F105工程

2021-03-11

rt-thread-rt-smart.rar

1、一个移植了RT-Thread的GD32E103工程 2、一个移植了RT-Thread的N32G457工程,而且移植了pin设备驱动 3、移植请参照我的博客《国民技术N32G457移植pin设备》

2021-04-12

兆易创新GD32E系列单片机器件包

适用于MDK5

2021-01-18

rt-thread-rt-smart.rar

在GD32E103中添加了GDW5Q Flash芯片的代码

2021-02-06

ST LINK驱动及教程.zip

本支持包需要按照教程进行安装。安装后即可打开基于STM32F4系列芯片的工程进行编写源代码、编译以及Dubug.

2020-02-28

Segger_XP_32dll.zip

遇到MDK无法下载只用次方案修复MDK下载BUG。 使用旧版本的dll文件替换现在MDK的dll文件。 1、备份MDK安装路径\ARM\Segger下的JL2CM3.dll、JLinkARM.dll、JLTAgdi.dll文件,以防其他意外导致仍然无法下载文件无法恢复为原来状态。 2、打开压缩包,将压缩包下的JL2CM3.dll、JLinkARM.dll、JLTAgdi.dll替换原本文件即可。 3、打开工程下载测试。

2020-03-05

Xshell6_wm.zip

本软件可以实现类似Windows的cmd,可以通过串口对单片机进行发送命令调试,非常实用、方便,虽然这个软件类似串口助手,但是比普通串口助手还要强大。

2020-02-28

GD_Projects.rar

1、压缩包中有一个LED裸机例程和一个在LED裸机例程基础上移植RT-Thread Nano的工程 2、RT-Thread Nano代码不能使用控制台对其控制,如需要请去我的博客跳转连接下载对应版本

2021-02-06

中颖电子 SH32F系列单片机器件包

中颖电子 SH32F系列单片机器件包

2021-01-18

空空如也

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

TA关注的人

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