摘要:
在STM32的项目中用PWM脉冲波管理灯带中遇的一个比较坑的问题。 灯带要求的PWM的周期是1.2us,我的时钟频率是60MHZ, 在设置PWM的时候,将Prescaler设置为18,Counter Period 设置为4,这样得到PWM的周期 = 18*4/60 = 1.2us. 实际输出的周期是 阅读全文
摘要:
很奇怪,在FreeRtos的Task调用Littlefs的文件处理函数就会出现HardFault错误。在Erase和Prog中加上__disable_irq()和__enable_irq()还是会出现错误。 鼓捣大半天了还是找不出原因来。暂时需要放弃了。 阅读全文
摘要:
想在STM32 G431RB板子上实现一个小的Log系统。G431RB的板子只有128KB的Flash. 加上代码段,留给Log系统的空间就不多了。 如果使用FATFS系统,系统开销有些大,很难搞一个20KB的文件系统。选择了开销比较小的LittleFS 文件系统。 G431RB板子的Page si 阅读全文
摘要:
需要将一个英文的PDF文件翻译成中文的文件,在网上找了半天,发现有道等可以提供在线的文档翻译功能,但是要下载翻译后的文档需要付费。 百度到几个免费的在线翻译工具,也是限制较多,需要充值VIP. 最后去Google找到一个免费在线翻译,使用了一下发现还比较好用 https://www.onlinedo 阅读全文
摘要:
在STM32 G431RB的板子上配置ADC对LM35温度传感器进行温度采样。 代码放到Github上 https://github.com/magicduan/demo_adc STM32 Cube IDE 的ico文件的配置: 配置freertos OS PA6配置为PWM呼吸灯模式 (在面包板 阅读全文
摘要:
淘宝入手两个LM35DZ的温度传感器,这两天准备将ADC的Demo做起来。 阅读全文
摘要:
在ST32项目中第一次接触到PWM这个概念,PWM是Plus width modulation的英文缩写,百度百科有详细介绍。 因为介绍的太详细了,对于做软件开发的人员来说看着还是有些晕乎,知道了一个大概。最后我简化理解为高中物理中的方波, 将一个方波周期分解问n份,1份代表一个高电平,这样我们就可 阅读全文
摘要:
在用Keil + Jtag开发的时候,看Log的时候一直使用的Segger提供的JLink SWO Viewer看Log.用Keil进行Debug,这两个东西都用的SWO这个口,导致看Log的时候就不能Debug,Debug的时候不能看Log.之前的开发主要是Debug,看Log需求不多,也就凑合着 阅读全文
摘要:
到手一块STM32的Nucleo-64 G431Rb的开发板,国内STM32 CubeIDE的教程多数比较老旧,1.0的居多。 安装使用还是参考ST的官网英文文档比较靠谱https://wiki.st.com/stm32mcu/wiki/STM32StepByStep:STM32_step_by_s 阅读全文
摘要:
项目需要做一个简单的Windows下的socket client端。程序不复杂,不准备使用厚重的Visual Studio来开发了。 在已有的Windows + VS Code + CMake + mingw 的环境下写socket程序。 Windows下的Socket程序与Linux的gnu的So 阅读全文