cubemx是图形配置软件, 可以节省往常配置IO口的时间, cubemx主推hal库, 它是生成keil工程的工具 cubemx生成的工程可以用keilv5编程软件来编辑... 用Cube mx定义引脚建立工程非常方便比keil简直好太多了,不过编写代码不行(CubeIDE还行,不习惯),所以用cube mx+keil是很多人欢喜这么干. Cube mx在生成代码前,进入工程配置.填写工程名.保存路径等,同时选择IDE为MDK-ARM V5,如下图: 用keil就可以打开了工程了. 而Cube…
0.       准备 先用st-link连接stm32核心板与PC,用于烧录 St-link Stm32 3.3V 3.3V GND GND SWDIO DIO SWCLK DCLK 再用USB串口板连接,用于查看串口输出 USB Stm32 RX TX(A9) TX RX(A10) 安装完毕驱动并连接好以后,进入设备管理器能够看到它们都已被识别. 打开putty.exe,选择串口连接,用于查看之后的串口输出. 1.       编写Cube程序.配置UART0为9600,8n1.上电后向串口…
1.STM32CubeMX软件下载 地址:http://pan.baidu.com/s/1bn8sXOV 密码:6u3p 2.安装     1)安装Java SDK     2)安装SetupSTM32CubeMX-4.10.0.exe 3.运行"STM32CubeMX.exe",在"help"选项中"Install New Libraries",如下图: 点击"From Loc",找到"stm32cubef4.zi…
目标: 在STM32F429 Disco开发板上用FreeRTOS双线程点亮双闪led. 准备: 0. STM32F429i-DISCO 1. keil ARMMDK 5.13 2. STM32CubeMX 4.8 步骤: 1. 建立工程 keil - project - new project 2. 保存在硬盘上, 给工程起名字 3. 保存工程 同时弹出了器件选择界面, 选STM32F429ZITx 4. 上面界面点OK后出来了运行环境配置界面 展开CMSIS:RTOS and enable…
使用STM32CubeMX的好处就是GPIO口可以使用图形化的方式进行配置,配置完成之后可以立即生成支持多种编译器的工程文件,之后打开即可编译通过了,非常方便. 操作很简单,如下所述: 1 从ST的官方网站上下载STM32CubeMX软件,链接地址:http://www.st.com/web/en/web/catalog/tools/FM147/CL1794/SC961/SS1533/PF259242?icmp=259242_prom_ss1574_jun2014# 2 安装STM32CubeM…
STM32单片机在Keil5下仿真的问题解决及GPIO口初始化.使用 最近看了视频,里面有仿真,可以清楚看到GPIO口的数据变化,也想尝试下,DUG时却出现*** error 65: access violation at 0x40021000 : no 'read' permission,按照网上给的各种办法,包括修改memory map,以及其他各种办法,都无法解决,后来发现问题在下面这张图所示的位置: 这个图上红色框中的两个参数是我修改之后的,原来的值是软件安装之后的默认值: Dialog…
终于配置好了!!又是经过一下午加晚上的奋战,终于把环境配置好了,多亏了我强大的资料整理能力(哈哈). 真是不容易啊,本来打算放弃的,去问问别人吧.但是想想,还是靠自己吧,靠谁都不如靠自己,真是的,慢慢去搜索,去看,去想,总会弄好的.下面简单说一下 今天的成果吧. 首先,下载完keil5后,管理员打开,弹窗直接确定,按个无关紧要,接下来,点击pack installer,在这里面一定要先更新,切记.图中红色圈圈里面的.然后稍等片刻,美味马上开始. 然后选择stm32f103系列,一般都是这个型号,…
一.GPIO口配置1.GPIO的主要配置有输入和输出① 作为普通GPIO输入:根据需要配置该引脚为浮空输入.带弱上拉输入或带弱下拉输入,同时不要使能该引脚对应的所有复用功能模块.② 作为普通GPIO输出:根据需要配置该引脚为推挽输出或开漏输出,同时不要使能该引脚对应的所有复用功能模块.③ 作为普通模拟输入:配置该引脚为模拟输入模式,同时不要使能该引脚对应的所有复用功能模块.④ 作为内置外设的输入:根据需要配置该引脚为浮空输入.带弱上拉输入或带弱下拉输入,同时使能该引脚对应的某个复用功能模块.⑤…
使用cube配置导出工程在keil5编译后首次SWD下载可以再次下载不行的解决办法. 1原因: cube使用的是HAL库,初始化语句里面禁用了调试功能. 在stm32f1xx_hal_msp.c中 __HAL_AFIO_REMAP_SWJ_DISABLE();  就是这句禁了. 2解决: 在stm32f1xx_hal_msp.c中改为 __HAL_AFIO_REMAP_SWJ_ENABLE();    这句启用调试功能. 下载办法:按住开发板的复位按钮(一直到点击下载)后松开,就可以下载成功.…
2017.12.17  下午 终于在不用keil5自带添加库的基础上0 error的新建了一个工程.磕磕绊绊搞了快一个下午,各种小问题搞到崩溃. 首先是库文件添加路径的问题 ,只要是你工程中用到的头文件,都需要在工程选项配置中添加相应的路径,另外,通过一个下午的挣扎,发现最好还是在学习的过程中逐渐构建自己的代码库,最好自己添加需要的库文件,这样便于程序的移植.也便于熟悉各种启动文件. 另外一定要注意程序中不能有汉语输入. 千万不要有汉语输入!千万不要有汉语输入!千万不要有汉语输入! 一开始我一直…