单片机
文章平均质量分 89
gfanbei
嵌入式软件爱好者,有时间就记录下遇到的问题
展开
-
IMX6ULL_PRO配置交叉编译工具链出现arm-buildroot-linux-gnueabihf-gcc command not find
IMX6ULL_PRO配置交叉编译工具链出现:arm-buildroot-linux-gnueabihf-gcc :command not find原创 2022-04-16 18:20:33 · 3786 阅读 · 2 评论 -
【STM32】使用TIM内部计数器(CNT)实现按键长、短按
STM32使用TIM内部计数器(CNT)实现按键长、短按1.工具STM32CUBE、IARSTM32F411VET62.实现2.1案例说明按键:本案例使用PA0,高电平有效(按下引脚电平为1,未按下为0)长按: 按键从按下到释放时间 > 2s短按: 按键从按下到释放时间 < 1s长按功能:LED15翻转1次,调用HAL_GPIO_TogglePin( GPIOD, GPIO_PIN_15);短按功能:LED12翻转1次,调用HAL_GPIO_TogglePin( GP原创 2021-10-24 15:18:43 · 7282 阅读 · 0 评论 -
【STM32CUBE+IAR+IAP升级】
STM32CUBE+IAR+IAP升级案例应用:利用IAR+串口调试助手对STM32F411VET6进行简单的IAP实现,(代码分为两部分:BootLoader+APP翻转LED)1.工具:IARSTM32CUBEMX串口调试助手IAP预备知识参考:STM32CubeIDE IAP原理讲解,及UART双APP迭代升级IAP实现声明下:本文章参考[sudaroot]的文章STM32CubeIDE IAP原理讲解,及UART双APP迭代升级IAP实现2.工程配置2.1.1简要说下,本案例I原创 2021-09-19 18:52:19 · 3687 阅读 · 0 评论 -
【STM32CUBEMX + IIC + 光照传感器JSA1130】
STM32CUBEMX + IIC + 光照传感器(JSA1130)案例应用:使用IIC读取光照传感器(JSA1130)的数值,并利用UART打印显示1. 工具IARSTM32CUBEMX开发板STM32F411VET6IIC预备知识见:AT24C02 E2PROM芯片详解2. JSA1130光照传感器2.1.1 JSA1130 器件地址,根据手册ADDR引脚接地, 因此JSA1130器件地址为 0x442.1.2 JSA1130 寄存器;共有7个寄存器 CONFIGURE、 IN原创 2021-09-11 16:32:06 · 1933 阅读 · 0 评论 -
【STM32】STM32CUBEMX + ADC(单通道,双通道DMA)
STM32CUBEMX + ADC(单通道,双通道DMA)案例应用 :使用ADC采集电压(单通道、单通道+DMA、双通道+DMA),并利用串口打印采集转换后的电压值1.工具IARSTM32CUBEMX开发板STM32F411VET6预备知识参见:STM32】HAL库 STM32CubeMX教程九—ADC2.工程配置2.1 单通道2.1.1系统时钟RCC、SYS配置2.1.2 ADC配置,这里强调2点,使用ADC1——>IN4(通道4),本案例使用F4开发版,在12bit原创 2021-09-11 11:58:16 · 19770 阅读 · 13 评论 -
【STM32CUBEMX+PWM+UART】
【STM32CUBEMX+PWM+UART】1.案例应用 本案例为使用STM32CUBEMX配置TIM2生成PWM捕获信号,并对TIM3,TIM4(也可捕获其它设备输出)输出的PWM波进行捕获(本例捕获上升沿,极性可以自己设置),最后求取并串口打印TIM3,TIM4输出PWM的周期、占空比以及1个周期内高电平的持续时间。2.工具STM32CUBEMXIARSTM32F411VET63.PWM实验3.1.1 STM32CUBEMX 工程配置打开 STM32C原创 2021-09-04 15:37:50 · 956 阅读 · 0 评论 -
【整型提升】
【整形提升——浅析】1.预备知识1.1 —整形在计算机中的存储对于整形来说,数据在内存中是以补码的形式存储的,Why? 在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值 域统一处理;同时和减法一样也可以统一处理(CPU只有加法器),此外,补码与源码相互转换,其运算过程是相同的,不需要额外的硬件电路。1.2.原码、反码、补码 计算机中的符号数有三种表示方法,即源码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用 0原创 2021-09-02 20:56:23 · 211 阅读 · 0 评论 -
【STM32】STM32CUBEMX+UART串口调试,循环接受发送数据
STM32CUBEMX+UART串口调试,循环接受发送数据芯片型号:STM32F411VET6工具:开发环境IAR,STM32CUBEMX, 串口调试助手1.引语 ST官方将原来许多的库函数,封装成以HAL(Hardware Abstraction Layer,硬件抽象层)或者LL(Low Layer)起始的库函数,底层驱动实现全部封装起来,只要明白、看懂库函数的实现功能以及API的参数就可以使用,非常方便、效率高。对于之前学习野火或者正点原子的开发人员来说可能有点不适应,在HAL原创 2021-08-28 22:32:53 · 3212 阅读 · 0 评论