STM32
哀歌与世无争
精通C/C++、Java、C#、VB、HTML、JavaScript等单词的拼写,熟练Matlab、Altium Designer、Keil、Visual Studio、PhotoShop、Office等软件的安装卸载,掌握Windows、Android 、Linux等操作系统的开关机。
展开
-
STM32_Programmer_CLI.exe基本命令介绍
一、前言ST有不少可视化烧写工具,例如STVP和ST-LINK Utility,还有一些第三方的。现在ST主推的是STM32Cube软件系列的STM32CubeProgrammer,功能更多。虽然这些工具挺好用,但是有需要自己制作上位机来出厂测试,实现一键下载、测试、加密等功能时,这些软件就无法满足,要自己调用st-link读写mcu,可以借助命令行工具:安装STVP后有 STVP_CmdLine.exe安装ST-LINK Utility后有ST-LINK_CLI.exe安装STM3..原创 2020-09-13 00:41:38 · 9500 阅读 · 7 评论 -
STM32 使用CubeMX HAL库快速生成USBVCP虚拟串口工程
一、前言原来STM32USB开发很复杂,在标准库上移植USB库需要修改不少地方,但是现在用HAL库,配合CubeMX就能快速生成USB工程了,这里用STM32F1来实现Virtual_COM_Port虚拟串口。原理图如下,STM32F1的USB是USB2.0全速总线,所以DP上拉,DM不接上拉。二、CubeMX配置(1)mcu使用STM32F103C8(2)RCC里高速和低...原创 2019-10-22 09:30:53 · 7164 阅读 · 1 评论 -
关于Nucleo-STM32板没有晶振,时钟频率的来源
刚入手的一块Nucleo-STM32F303RE开发板,高兴之余发现板上竟然没有晶振,不过有出厂程序,灯能闪,难道用了内部晶振?带着疑问百度了一下,有人说是和板上st-link共用8M晶振,那么到底是不这样呢? 一、结论: 下载这块板的用户手册,看后震惊了!!!真相竟然是……确实和板上st-link有关系,但不是共用晶振,而是st-link的芯片stm32f103c8...原创 2018-02-14 17:14:16 · 3873 阅读 · 0 评论 -
STM32F0利用C语言位域实现仿位带操作,编写STM32通用的sys.h,同正点原子的sys.h函数名和功能一致,方面程序移植
一、前言平常使用STM32F1和F4,程序不少参考的正点原子的教程,代码里都包含头文件他们的sys.h,这里面主要是实现了stm32的位带操作,位带是啥,博主也没深入研究,但是就是能直接读写GPIO口的某一位,例如:PAout(1) = 1;//GPIOA Pin1 输出高电平if(PAin(2)==1);//判断GPIOA Pin2 是否为高电平用起来清晰直观,但是最近使用ST...原创 2019-02-09 22:48:42 · 9906 阅读 · 5 评论 -
0.96oled屏,驱动ssd1306 一些不常用的命令用法和效果
一、引言0.96oled一般用ssd1306驱动,ssd1306的指令丰富,但是在平常显示使用默认的初始化命令,之后就是读写显示数据了,网上的例程很多,除了常用的命令,有些命令在一些场合也有用。初始化函数例子://OLED显示模块初始化void Oled_Init(void){ WriteCmd(0xae); //关显示 WriteCmd(0xd5); //设置...原创 2019-05-23 16:45:21 · 20625 阅读 · 14 评论