嵌入式随笔
文章平均质量分 57
aping_cs_dn
这个作者很懒,什么都没留下…
展开
-
windows主机和Ubuntu虚拟机共享设置
3,执行如下命令创建共享文件夹专用的挂载目录。该指令执行一次,以后重新开机不再需要再次输入,该挂载目录已经创建成功。5, 要在开机时自动挂载共享文件夹,则需要更改/etc/fstab文件,在该文件添加以下语句即可。7,安装后 继续执行vim,打开fstab文件,加入底5步的配置语句,如下。4,执行以下命令挂载共享文件夹(该命令每次开机都要执行,重新挂载。VMware 安装后,安装Ubuntu 20.04一路顺利。之后再退出便具有super权限了。2,在Ubuntu中查看。原创 2023-09-03 19:43:55 · 558 阅读 · 0 评论 -
【RT-Thread】 启用hash算法软件包
RT-thread 软件包 hash原创 2023-08-16 11:50:39 · 156 阅读 · 0 评论 -
在RT-Thread STM32F407平台下配置SPI flash为U盘
SPI flash U盘配置原创 2023-02-09 11:09:42 · 1490 阅读 · 0 评论 -
在RT-Thread Studio配置Onchip Flash littlefs文件系统
STM32片上flash文件系统挂载时踩过的坑,记录下来于您分享!原创 2023-02-06 14:53:00 · 442 阅读 · 1 评论 -
RT_THREAD 使用UART+DMA接收导致数据分包输出问题(自测)
参考文章:RT-Thread 文档中心RT-Thread-请问哪能找到utest的示范用例?RT-Thread问答社区 - RT-ThreadRT_Thread的测试框架使用及分析原创 2022-12-13 18:11:08 · 431 阅读 · 0 评论 -
关于rt-thread 平台上 用户定义设备静态和动态注册问题的纠结
记录下曾经踩过的坑,与您分享。原创 2022-05-16 13:21:58 · 746 阅读 · 0 评论 -
在RT-Thread 环境下使用SPI设备时踩到的一个坑
在使用SPI设备时,通常的几个步骤,已经用过多次了,这次使用SPI设备比较简单,仅需要一个SPI写功能,加上几个GPIO输出功能就OK了,然后下面流程走:1,绑定SPI总线,注册SPI设备,这里使用的是总线是spi3,SPI设备spi30,然后按下面方式绑定ret = rt_hw_spi_device_attach("spi3", "spi30", SPI_HFPA_PORT, SPI_HFPA_CS_PIN);2,在线程中调用操作 hd->spidev->parent.wr原创 2022-05-14 11:38:36 · 2628 阅读 · 0 评论 -
在RT-Thread Studio配置SPI Flash littlefs文件系统
记录踩过的坑与您分享原创 2022-05-10 19:44:41 · 2968 阅读 · 1 评论 -
RT-Thread Studio 联合Cubemx构建项目
在使用RT-RT-Thread Studio配置项目时踩过的坑。原创 2022-05-10 09:34:35 · 620 阅读 · 0 评论 -
RT-thread 环境下使用 HASH hwcrypto 配置使用底层硬件HAH库问题记录
1,使用hwcrypto 需要使用env 工具配置该选项,这里使用的是SHA12,scons --target=mdk5后可以看到驱动已经配置,但是要想使用,对于stm32f4,还需要在cubemx里面打开添加编译选项然后重新生成代码。可以看到相应代码已经生成3,还需在board\Kconfig文件中添加编译选项config BSP_USING_HASH bool "Enable use hash arithmetic" se...原创 2021-12-17 13:49:29 · 1141 阅读 · 0 评论 -
使用CubeMx自定义标签时,自定义的标签是在自动生成的main.h文件中,在rt-thread环境下需要自行引入
使用CubeMx 的自定义标签遇到的问题原创 2021-12-03 15:19:53 · 364 阅读 · 0 评论 -
在使用ST的CubeMX 生产初始化文件时,出现“ Undefined symbol APBPrescTable ” 问题解决办法
在使用CubeMx低版本迁移至高版本时遇到的问题。原创 2021-12-03 15:11:00 · 923 阅读 · 0 评论 -
2021-08-04在ENV环境下更改配置后无法更新mdk工程目录组件问题
在env和keil MDK安装正确前提下,在更换电脑后,更改了CubeMX 配置,然后想在env环境下通过menuconfig更改系统组件,这些操作都没问题,能够通过scons 编译,但是通过scons --target=mdk5成功执行后,打开keilMDK 发现需要配置的组件并没更新到工程目录下面,在研究后发现,两次安装keilMDK的路径不一样,第一次是按默认安装到C盘,第二次更改到了D盘,这样导致工程目录下的rtconfig.py文件里面的默认配置不起作用了:# cross_tool prov原创 2021-08-04 11:37:25 · 356 阅读 · 0 评论 -
Rt-thread encoder 编码器不会溢出中断问题
参考文章https://blog.csdn.net/qq_41285788/article/details/102729020并参考按照官方文档指导,编译成功后下载运行测试发现,虽然编码能计数,但不能产生溢出中断,没法进行累积计数,在经过研究后发现,驱动代码有一处问题:rt_err_t pulse_encoder_init(struct rt_pulse_encoder_device *pulse_encoder){ TIM_Encoder_InitTypeDef sConfig;原创 2021-08-03 22:10:39 · 841 阅读 · 1 评论 -
Error[Pe147]: declaration is incompatible with "错误问题
CMSIS build problems with IAR Embedded Workbench ver. 6.30.6If you try to use the STM32 Library examples with IAR 6.30.6 you get a loot of errors.Below there is the solution.The customer's转载 2014-05-17 14:14:07 · 13800 阅读 · 0 评论 -
在altium designer中禁用USBJATG
在工作时,有时USB接口插上了JLink,打开altium designer时总会弹出一个J-Link ARM 错误提示对话框,关掉它又弹出来,网上搜索没有结果,经过探索,发现了解决办法:打开DXP->参数选择对话框,找到Device View页,去掉勾选的实时启动,点击应用即可,如下图。原创 2013-11-22 09:42:19 · 3254 阅读 · 0 评论 -
IAR sprintf 浮点 在UCOS 总格式化成0.0的问题
参考自http://blog.chinaunix.net/uid-21977330-id-3209252.html 1. 问题描述:当使用uocs printf(),sprintf()打印浮点数问题会出问题,但是裸机不会出问题我现在使用LPC1758跑UCOS,在使用sprintf打印float类型时候,不管是何值最后都是0.0,但是类型是int,short类型时没有问题。网上查到转载 2013-11-14 13:54:13 · 1993 阅读 · 0 评论 -
单向链表
这一个比较简单高效单向链表插入算法#include #include typedef struct NODE{ struct NODE *link; int value; }Node;#define FALSE 0#define TRUE 1int sll_insert( register Node **linkp, int new_value原创 2016-05-27 16:56:42 · 428 阅读 · 0 评论 -
将16进制整型转换十进制字符串
下面是工作过程中遇到问题写出一个算法将16进制整型转换十进制字符串//将16进制整型转换十进制字符串void myitoa(uint32 num, uint8 *str,uint8 radix){ uint8 i,tmp; for(i=1; i<=radix; i++)//十进制数 { tmp = num%10; *(str+radix-i) = tmp+'0';原创 2016-05-23 09:18:22 · 2844 阅读 · 0 评论 -
在使用RT-Thread 3.1.x 时, warning: #1296-D: extended constant initialiser used处理
最近RT-Thread 3.1.x 时,在配置gpio驱动程序时,遇到warning: #1296-D: extended constant initialiser used告警,通过搜索一直没有找到答案,从官网提供的解决方法得到一点灵感:Why do I see "Warning: #1296-D: extended constant initialiser used"?Applies ...原创 2019-07-24 09:38:34 · 3830 阅读 · 0 评论 -
RT-Thread SPI Flash 自动挂载后无法用ls 列出问题
通过下面代码#include <rtthread.h>#include "spi_flash.h"#include "spi_flash_sfud.h"#include "drv_spi.h"#if defined(BSP_USING_SPI_FLASH)static int rt_hw_spi_flash_init(void){ __HAL_RCC_GPI...原创 2019-09-03 17:56:35 · 712 阅读 · 0 评论 -
构建ARM嵌入式开发环境
工程目标:在KeilMDK环境下开发AMR嵌入式系统主机环境:window 7 一,安装KeilMDK v4.20【1】下载keiMDK v4.20,解压先安装mdk420.exe,在mkd420双击,按默认,一路next,安装完成。【2】解压MDKKEYGEN_3.5-4.20.rar到当前当前文件夹,释放出keygen.exe。然后启动安装好keil uVision原创 2012-02-09 19:34:19 · 2646 阅读 · 0 评论