自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(407)
  • 资源 (10)
  • 收藏
  • 关注

原创 C51:ERROR L107 ADDRESS SPACE OVERFLOW内存超出编译不过

加上F1.c 中9个变量超出了128(SPACE:DATA 显示超过了128)

2024-04-12 15:26:50 271

原创 LCEDA内电层间距规则

1. 规则2. 合适的规则

2024-03-31 19:23:10 91

原创 LCEDA专业版删除封装

2024-03-26 15:39:46 91

原创 LCEDA原理图DRC检查时提示,网络标签 +5V 没有连接导线或总线

点中这个报错,然后把鼠标移到原理图的任意位置,按DELETE键删除,再重新DRC检查就没有了。

2024-03-23 22:09:21 633 1

原创 晶振起振电容选择

2024-03-21 13:40:42 252

原创 RT-Thread 28. Nano实现MSH及CPU利用率显示

【代码】RT-Thread 28. Nano实现MSH及CPU利用率显示。

2024-02-02 17:42:24 682

原创 RT-Thread 27. UART设备

MSH命令输入:uart_data_sample,开启线程执行。输入一段字符串,以’\r’ (0x0D)结尾,回显输入的字符串。//增加GPIOE的存储位置,不然GPIOF会出错。这里实现uart0的485通信。//增加tx_af,rx_af。

2024-01-31 10:43:16 376

原创 RT-Thread 26. PIN

【代码】RT-Thread 26. PIN。

2024-01-29 11:11:00 370

原创 RT-Thread 25. 信号-按键发送

如果线程要处理某一信号,那么就要在线程中安装该信号。安装信号主要用来确定信号值及线程针对 该信号值的动作之间的映射关系,即线程将要处理哪个信号,该信号被传递给线程时,将执行何种操作。

2024-01-26 09:35:52 383

原创 RT-Thread 24. 邮箱和队列发送消息的区别

【代码】RT-Thread 23. 邮箱和队列发送消息的区别。

2024-01-25 14:55:36 399

原创 RT-Thread 23. 队列中消息大小及数量

消息池有32字节,每隔消息大小为4字节,消息池能放4个消息。查看rt_mq_init()源码。可以看出,实际的消息大小和消息数量需特别注意是否符合任务需求。

2024-01-25 14:39:31 464

原创 RT-Thread 22. 邮箱满

【代码】RT-Thread 22. 邮箱满。

2024-01-24 17:59:00 365

原创 RT-Thread 21. 按键发送邮箱

【代码】RT-Thread 21. 按键发送邮箱。

2024-01-24 16:53:02 335

原创 RT-Thread 20. 事件集

【代码】RT-Thread 20. 事件集。

2024-01-24 11:06:06 355

原创 RT-Thread 19. 互斥量避免优先级反转

优先级,t21>t22>t23。t23先先持有互斥量,t21试图持有互斥量(#0),此时线程 3 的优 先级被提升为和线程 2 的优先级相同。通过线程t22打印出优先级提升后的,见#1,#2。t23的优先级提升到t21相同。这样中间优先级的t22执行时间不会影响t21的执行。

2024-01-23 16:22:28 337

原创 RT-Thread 18. 互斥量例子

【代码】RT-Thread 18. 互斥量例子。

2024-01-23 15:30:49 369

原创 RT-Thread 17. 中断发送信号量后线程去处理信号量

按键一次,rt_sem_release(&keyPress1_sem);执行一次信号量值value加1。按键可以很快,但rt_thread3_entry()执行以下需要1s多。即生产过快,消耗过慢。

2024-01-22 11:19:20 435

原创 RT-Thread 16. 软件定时器实现按键检测

按下按键1,串口输出。

2024-01-17 10:43:49 440

原创 RT-Thread 15. list_timer与软定时器

timer_static_sample()会执行,timer1和timer2会开始工作。输入list_timer,发现多了timer1、timer2。0x0000012c: 300个时钟周期,即处于rt_thread_mdelay(3000);0x00000032: 50个时钟周期,即处于rt_thread_mdelay(500);

2024-01-17 10:40:30 856

原创 RT-Thread 14. GD32F330 Keil4移植RT-Thread

主要修改Usr(App)、rt-thread_bsp_board(BSP)文件,但rtconfig.h使用ENV菜单方式menuconfig命令修改后保存自动得到。rt-thread_components_board:bsp\gd32f330_v1\drivers文件夹,板级BSP。rt-thread_components_driver:components\drivers文件夹。rt-thread_libcpu:\libcpu文件夹,rt-thread内核源码。CMSIS:硬件层,启动文件、系统文件。

2024-01-04 18:00:41 501

原创 RT-Thread 13. menuconfig 中的选项从哪里来

RT-Thread 系统通过 menuconfig 的方式进行配置,而 menuconfig 中的选项是由 Kconfig 文件决定的,因此想要对 RT-Thread 系统进行配置,需要对 kconfig 语法有一定了解。//GD32系列BSP制作教程.md。

2024-01-03 09:33:47 377

原创 C# 55. INI文件操作

【代码】C# 55. INI文件操作。

2023-12-28 13:20:23 539

原创 RT-Thread 12. BSP根目录下SConscript分析

(1)menuconfig 命令通过读取工程的各个Kconfig 文件,生成配置界面供用户配置内核,最后所有配置相关的宏定义都会自动保存到 BSP 目录里的rtconfig.h 文件中,每一个 BSP 都有一个 rtconfig.h 文件,也就是这个 BSP 的配置信息。(2)SCons 使用 SConscript 和 SConstruct 文件来组织源码结构,通常来说一个项目只有一 SConstruct,但是会有多个 SConscript。

2023-11-09 14:27:30 330

原创 RT-Thread 11. Scons 选择不同的编译器编译BSP

双击它打开,就可以使用 MDK 来编译、调试。如果是 ARM 平台的芯片,则可以使用 Env 工具,输入 scons 命令直接编译 BSP,这时候默认使用的是 ARM GCC 编译器,因为 Env 工具带有 ARM GCC 编译器。如果使用 mdk/iar 来进行项目开发,当使用ENV 打开或者关闭某些组件时,需要使用以下命令中的其中一种重新生成对应的定制化的工程,然后在 mdk/iar 进行编译下载。在 bsp/simulator 下,可以使用下面的命令生成 vs2012 的工程。

2023-11-09 09:41:57 288

原创 RT-Thread 10. 使用keil4编译GD32F450

scons-c。

2023-11-06 17:11:18 252

原创 error #20 identifier xxxxx is undefined 结构体未定义

原因分析:main.h包含了“ipMsg_Def"”,这里Line1的存在,导致在“ipMsg_Def”定义前在main.h中引用了ipMsg_Def,导致未定义出错。所以这里把Line1注释掉即可。

2023-11-06 10:06:55 2490

原创 MFC 窗体插入图片

放到res文件夹下,资源视图界面导入res文件夹下的1.bmp。图像,选择IDB_BITMAP1。1.制作BMP图像1.bmp。控件类型修改为Bitmap。

2023-11-03 13:32:22 929

原创 RT-Thread 9. VS2012下仿真RT-Thread 和LVGL

双击project.vcxproj。

2023-11-02 22:11:08 251

原创 RT-Thread 8. RT-Thread Studio arm-gcc使用10.2.1编译

再“全部构建”,提示错误。

2023-10-26 22:02:35 383

原创 RT-Thread 7. RT-Thread Studio ENV修改MCU型号

发现GD32F330已经生效了。

2023-10-26 22:00:37 894

原创 把HexMergeCmd集成到右键菜单里

【代码】把HexMergeCmd集成到右键菜单里。

2023-10-26 07:37:53 107

原创 RT-Thread 6. ENV增加组件(从服务器下载得到)

如果用keil4编译的话,输入:scons --target=mdk4,重新生成keil4工程,双击“project.uvproj”可以看到lwIP文件夹加进来了。保存之后,自动修改这个文件。键入“Y”、或者空格选中。

2023-10-26 07:24:22 106

原创 RT-Thread 5. ENV添加自定义模块

/gd32103c-eval 下Kconfig 最后一行增加source “hello/Kconfig”导入RT-Thread Studio。

2023-10-26 07:21:08 135

原创 RT-Thread 4. ENV安装

https://www.rt-thread.org/download.html#download-rt-thread-env-toolenv_released_1.3.5.7z

2023-10-26 07:16:51 126

原创 MQTT 主题通配符

有效sensor/+ 有效sensor/+/temperature 有效sensor+ 无效(没有占据整个层级)加号 (“+” ) 是用于单个主题层级匹配的通配符。MQTT 主题通配符包含单层通配符 + 及多层通配符 #,主要用于客户端一次订阅多个主题。注意:通配符只能用于订阅,不能用于发布。

2023-10-12 21:09:24 465

原创 MQTT C库下载

MQTTPacket源码和paho下载的差不多。

2023-10-12 21:07:23 717

原创 cJson堆内存释放问题

cJSON_Delete(),是用来释放json对象的,释放父JSON对象后,子JSON对象也会被释放。CJSON_free(),是用来释放其他对象的。

2023-10-12 20:43:30 540

原创 使用VS2019测试cJson库

【代码】使用VS2019测试cJson库。

2023-10-12 20:36:56 254

原创 GD32F330 TIMER14 PWM无法输出

【代码】GD32F330 TIMER14 PWM无法输出。

2023-10-12 20:31:05 190

原创 Qt 基于QObject建立class

2023-08-11 20:36:12 121

J-OB烧录文件,2020 15:40:32

J-OB烧录文件,2020 15:40:32

2024-01-24

MSI R7770 uefi vbios

MSI R7770 VBIOS,包括UEFI启动,实测OK

2022-07-11

STLINK_V2-1硬件上实现CMSIS-DAP调试器(带串口)

STLINK_V2-1硬件上实现CMSIS-DAP调试器(带串口)

2022-05-24

STLinkV2.J16.S4.bin.zip

亲测可用,烧录好后,因为版本较低的原因可能需要升级后才能识别

2021-09-19

timerdemo.zip

三种定时器demo

2021-08-20

sam-ba_2.12.exe.zip

sam-ba_2.12.exe

2021-02-25

jlink-v8 固件.zip

原厂固件, SN修改后的固件(不报克隆)

2021-02-25

MPLAB X IDE黑色主题插件

MPLAB X IDE黑色主题插件

2020-12-26

ServiceTest(Android创建服务实例图文实测)

Android创建服务实例图文实测,基于Eclipse, Android7, target=android-24 build-tools=25.0.2

2020-10-07

windows-font.zip

WPS字体文件:symbol、wingdings、wingdings2、wingdings3、webdings

2020-02-13

空空如也

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

TA关注的人

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