电子芯吧客
电子芯吧客
电子工程师技术服务社区
论坛
问答
试用
文章
评测
下载
样片
#### 摘要 上一篇的文章,我用到I2C的外设,这次就文件系统来做一个使用介绍。 早些年刚学stm32的时候,用过FATFS文件系统,不过这个文件系统是在裸机上跑的,没有加入到RTOS上。本次使用过的是RT-Thread提供的一个文件组件,全称为 Device File System,即设备虚拟文件系统”,类似 UNIX 文件、文件夹的风格。 至于这个....
川楠 2020-04-30 15:05:36 浏览量:3794
 RT-Thread学习笔记+4.RTT组件之SDIO接口文件系统
**摘要**:研究生没有假期,所以今天继续更新RTOS系列文章。本文以FreeRTOS为例,如果我们自己在官网下载源码然后手动移植代码就是使用FreeRTOS的原生API接口,如果我们使用stm32cubemx来配置工程就是使用的CMSIS-API接口,是对FreeRTOS的原生API接口进行了封装。 # 一、RTOS为什么要搞两种API? CMSIS-RTOS API是ARM公司....
果果小师弟 2021-09-27 14:25:51 浏览量:5200
 操作系统RTOS为什么要搞两种API?
首先,还是建议看手册,掌握相关寄存器的使用;再次,现在可以使用stm32官方提出的stcubemx软件来生成时钟配置代码,只需要在使用前通过GUI的配置界面设置好对应参数即可。HINT:在GUI界面里,可以只输入指定时钟参数值,其余参数软件会自动配置
ct6j 2017-04-05 14:05:34 浏览量:1156
很简单,按照如下顺序完成1、下载stm32cubemx2、在stm32cubemx完成IO口、通信总线、时钟、中断等硬件层配置3、将所有应用层的文件移动过来,注意main.c里面的函数要整合到stm32cubemx生成的那个main.c里面去​
味甘拉面 2017-04-20 19:02:37 浏览量:3378
想用ADC采集,采集的结果通过DMA传输,在主函数中调用下面这两个函数,然后就死机了,没有使用DMA中断,能帮看看配置出了啥问题吗,谢谢,单片机是stm32F412#include "adc.h" #include "main.h" ADC_HandleTypeDef ADC1_Handler; //ADC¾ä±ú DMA_HandleTypeDef ADC1TxDMA_Handler; //DMA¾ä±ú //ch: ADC_c...
黄莨元 2017-05-01 17:03:57 浏览量:2291
请问现在机智云生成的stm32,mcu代码是cubemx版的,怎么生成官方3.5版的代码?或者怎么转换?
lichangle 2018-03-04 18:23:29 浏览量:722
对于stm32开发来说,stm32cubemx是图形化的初始化配置工具,可以生成工程,比较方便,支持hal库,开发必备的。对于集成开发环境(IDE)来说,原厂的开发人员多数用IAR,编译出的程序效率高一些,代码小一些。对于国内的开发人员来说,Keil MDK是用户最多的,可能传承自51的开发用户多数使用Keil的缘故,所以对于初学者建议STM...
coliner 2018-04-06 19:08:34 浏览量:3698
ll库包含在cube中,使用cubemx下载hal库的时候就包含在hal库里了。其实也可以自己找到ll库,不过我也是从Cube hal库的那个位置再找到的,如下连接为F1的ll库下载地址:https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators...
耳根的耳根 2018-08-25 15:09:16 浏览量:3572
支持的IDE还是不少的,IAR,Keil,TrueSTUDIO,SW4stm32等等,在stm32cubemx中有支持IDE的列表如下
Toffy 2018-08-31 08:05:33 浏览量:1028
stm32为例,cubemx中打开串口设置中断,生成keil工程后,添加void hal_UART_RxCpltCallback(UART_HandleTypeDef *UartHandle)此函数是接受回调函数,每接受一次(可是是任意长度)后需开启接受请求,代码如下timeout=0; while(hal_UART_Receive_IT(&huart1 (uint8_t *)aRxBuffer 1) != hal_OK)//一次处理完成之后,重新开启...
程序会不会啊啊 2018-09-19 13:35:31 浏览量:1006
在MicroPython网站上看到支持stm32L476DISC,于是就想将它移植到Nucleo-L476G上。因为网站上没有提供编译后的二进制文件,所以需要自己编译。按照说明,使用命令行进行编译: make BOARD=stm32L476DISC 但是提示错误: CC ../lib/utils/printf.c CC main.c In file included from ...
shaoziyang 2016-05-01 23:47:44 浏览量:1735
带FPU一般是需要ARM Cortex M4内核以上产品。带FSMC的可以考虑stm32F4系列可以试用stm32cubemx进行选型,然后根据价格排序。
Key一哥 2018-10-25 10:41:39 浏览量:666
stm32F103采用内部晶振,gpio外部中断时间间隔为1ms,发现触发的时候会有漏掉的,使用的是hal库函数,定时器需要定时为0.1ms,采用内部晶振的方案可以吗?
skawu 2018-10-25 15:42:47 浏览量:3379
建议FreeRTOS,这个在stm32的官方工具stm32cubemx中内置,直接图形设置即可使用,非常方便。当然也可以考虑国产的RT-Thread目前这个RTOS系统推广力度也很大。
mo_sui 2018-12-14 10:11:13 浏览量:1768
同意上述意见,先用stm32cubemx生成工程文档,在main.c中只需要增加:MX_UART4_Init();​在增加一个函数://Set Printfint fputc(int chFILE *f){  hal_UART_Transmit(&huart1(uint8_t*)&ch110);  return ch;}​这样在main.c中循环语句中用printf就可以了。...
微光 2019-01-11 07:01:18 浏览量:1465
工作以来一直使用ST的stm32系列芯片,ST为开发者提供了非常方便的开发库。到目前为止,有标准外设库(STD库)、hal库、ll库 三种。前两者都是常用的库,后面的ll库是ST最近才添加,随hal源码包一起提供,目前支持的芯片也偏少
川楠 2019-02-21 14:51:21 浏览量:4209
就是通过上位机设计界面生成代码给stm32用有点类似cubemx功能
FEItwo 2019-02-24 22:48:06 浏览量:2406
看你是什么单片机的了,要是stm32,可以使用cubemx一次性建一个工程时好多文件都会建好的,要是其他的,就要自己做一个模板了,再添加有用的文件了
renshengrumengya 2019-03-12 23:03:37 浏览量:2002
touchgfx这种属于软件中间件,一般需要知道它提供的接口怎么用,然后它的底层需要实现哪些函数。像touchgfx这种一般要求提供这些函数1、操作显存的2、操作LCD控制器的,所以移植touchgfx的设备必须要带LCD控制器3、操作LCD控制器中断的4、如果要用到触摸功能,还需要提供sampleTouch函数,就是指示当前被触摸的位置如果要用...
请输入用户名 2019-04-06 00:02:58 浏览量:586
首先单片机要跑USB,一般要移植USB的协议栈,这个USB协议栈包括USB设备检测,还有速度检测等,比较复杂,自己写比较困难,像stm32可以用那个cubemx生成一个初始化的USB工程,那里面就会带USB协议栈然后一般单片机的USB做Device(PC一般没有USB Device的),然后使用HID或者CDC的协议,这样可以直接通信
f84747fa38d73243 2019-04-10 22:38:50 浏览量:669