电子芯吧客
电子芯吧客
电子工程师技术服务社区
论坛
问答
试用
文章
评测
下载
样片
VS是宇宙最强IDE也只是说在开发windowsPC上的软件上,在单片机领域目前的主流还是keil和IAR,嵌入式linux领域主流还是GCC,所以VS并不一定适合stm32的开发。目前stm32的配置工具stm32cubemx是非常好的stm32工程配置和建立工具,其易用性非常好,配合Keil或者IAR都能够实现非常棒的开发环境和工具链,建议还是使用这种传统的...
请输入用户名 2019-05-03 20:44:19 浏览量:2655
使用人数大概应该是这样,KEIL>IAR>stm32 TrueStudio>其他。stm32cubemx是一款可以配置生成初始化代码的工具,配合KEIL很好用。...
2d18df3d9683c223 2019-05-10 23:55:59 浏览量:1108
函数建立的函数如下osThreadDef(Task_Gui StartTask_Gui osPriorityNormal 0 512);  Task_GuiHandle = osThreadCreate(osThread(Task_Gui) NUll);快一些,如果是stm32,可以使用cubemx
第25号 2020-02-23 15:11:32 浏览量:361
这个就是在stm32上使用,cubemx配置而生成的AI库,可以简化人工神经网线映射。
ditlkkn54645 2020-04-12 19:39:00 浏览量:645
在百忙之中抽出时间给大家写一个 ESP32的烧录固件的方法,我先给大家看看我购买的 ESP32模块长啥样子: 价格有点儿小贵, 但是听一个老外说不错,我就被老外忽悠下了海, 买回来后发现的确很精致. 网上还有很多,你们自己看着买. 这些都可以满足你的需求,就是要看看是否他们把所有引脚...
yoyojacky 2018-07-01 23:46:33 浏览量:3096
 当树莓派遇上GEEEKNET32模块( ESP32)
**前言** 大家好,我是川楠,前段时间在芯吧客的问答频道上回答了好几个关于串口数据帧解析的问题。想想当初我学习单片机的时候,也在这个地方折腾了不少时间,看过了很多的代码,也尝试了多种写法。 实现串口数据帧断帧,有很多的方法,比如使用串口的IDLE中断进行断帧,使用定时器根据时间断帧、使用特殊标识符进...
川楠 2019-08-01 11:00:14 浏览量:5575
 基于单片机串口数据帧解析的一种方法
摘要:我来告诉你他到底有什么秘密,风儿风儿吹风儿风儿吹吹!听说最近太空人智能表盘很火啊,那么如何用C++做一个好玩的智能太空人表盘呢?安排! 软件工具:Vsiual studio 201x # 1、安装Vsiual studio 首先在官网下载安装Vsiual studio ```c https://visualstudio.microsoft.com/zh-hans/ ``` ![ ](ht...
果果小师弟 2021-04-06 15:48:19 浏览量:1429
 华为太空人智能表盘代码仅需100行?
# 一、信号 ## 1. 基本概念 信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。 例如键盘输入中断按键(^C),它的发生在程序执行过程中是不可预测的....
一口Linux 2021-07-11 22:23:30 浏览量:1435
**摘要**:串口是通信中最常用的通信方式,可能写串口的驱动,能写几十种方法, 查询方式,中断方式, DMA方式,定时器方式。可能也其中几种方式的组合形式,经典的用法是: 发送用查询方式, 接收用中断方式,或者DMA+空闲中断。 本篇不讲串口是啥,现在还在讲串口是啥,估计会被喷。今天来聊一聊串口常用的几种方式,最....
果果小师弟 2021-10-17 16:20:44 浏览量:616
 高质量代码是怎么写出来的?串口环形队列
这边在笔记本上安装了Ubuntu 17.04但是触摸板不能移动,dmesg出现如下错误 怎么解决?Unable to initialize Cypress absolute modepsmouse serio2: cypress_ps2: Reconnect: Unable to initialize Cypress absolute mode. 4.12.0-041200rc3-generic I: Bus=0011 Vendor=0002 Product=0011 Version=0001 N: Name="CyPS/2 Cyp...
辛迪可乐 2017-07-03 20:28:03 浏览量:1149
看看這個是不是您要的http://valhalla.s3.amazonaws.com/AD10-Libraries/Texas%20Instruments.zip以上
一笔之名也 2017-08-07 13:29:07 浏览量:1500
void SPI1_Init(){  __hal_RCC_GPIOA_CLK_ENABLE();GPIO_InitStruct.Pin = GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7;  GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;  GPIO_InitStruct.Pull = GPIO_NOPUll;  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;  GPIO_InitStruct.Alternate = GPIO_AF5_SPI1;  hal_GPIO_Init(G...
drepa 2017-08-29 20:54:33 浏览量:1001
这类RTOS的系统移植,无论是使用标准库还是cube的hal库,都是针对STM32上的中断、时钟以及与系统相关的API的移植。使用stm32的时钟配置系统时钟心跳所以在移植的时候,可以根据标准库中的API函数的功能,替换成hal库的,再把库中的其他函数添加一下就可以了
东方青 2017-12-11 23:24:59 浏览量:1109
串口中断函数,添加hal_UART_IRQHandler(&UartHandle);正确接收数据之后会调用你的hal_UART_RxCpltCallback,hal_UART_Receive_IT默认只能接收一个,你写多了没用(可能是我哪里设置不对)。​...
追梦少年 2018-03-26 10:30:49 浏览量:3916
追求程序效率就用寄存器版追求程序员效率hal库版综合效率就用标准库或者ll
a4c022bac1fe9697 2018-07-16 12:22:54 浏览量:783
这种用法,是要把FSMC配置成分时复用的,也就是地址线与数据线分时复用,要使用锁存器把先发出来的地址信号锁存后等数据信号一起输出。锁存器可以选择74HC137DB引脚配置:  static void hal_FSMC_MspInit(void){     /* USER CODE BEGIN FSMC_MspInit 0 */       /* USER CODE END FSMC_MspInit 0 */     G...
無唁苡對 2018-10-16 11:51:29 浏览量:1819
我这个是配USART2的,可以参考一下    /**USART2 GPIO Configuration        PA2     ------> USART2_TX    PA3     ------> USART2_RX     */    GPIO_InitStruct.Pin = GPIO_PIN_2;    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;   ...
我是假管 2018-10-23 16:31:24 浏览量:1227
请参考    /**USART2 GPIO Configuration        PA2     ------> USART2_TX    PA3     ------> USART2_RX     */    GPIO_InitStruct.Pin = GPIO_PIN_2;    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;    hal_GPIO_Init(GPIOA &GPIO...
我是假管 2018-10-23 16:31:40 浏览量:1227
本帖最后由 247784937@qq.com 于 2017-10-13 17:39 编辑 本次采用的是HC-SR04超声波模块。产品特点 : HC-SR04超声波测距模块可提供 2cm-400cm 的非接触式距离感测功能,距精度可达高到 3mm ;模块包括超声波发射器、接收器与控制电路。 基本工作原理: (1)采用 IO 口 TRIG 触发测距,给最少 10us 的高电平信呈。 ...
247784937@qq.co 2017-10-13 17:36:07 浏览量:772
hal库更抽象,移植性比较好,ll库更接近底层,接近寄存器级别,但是移植性要差点。
夕阳接你 2019-01-07 10:10:35 浏览量:2561