主控mcu :stm32f405Rg 编译器:keil5 MCU代码生成器: stm32cubemx ,f4 1.21.0 无刷电机 bldc 有霍尔 三步启动法。 用stateflow 图形化编程,非常方便就能实现自己的控制算法。 pcb 是自己画 的驱动板子, stm32 主控,下一步工作是 优 ...
分类:
其他好文 时间:
2019-09-19 21:49:14
阅读次数:
143
工具:windows 10、keil 4、proteus7.8 这里我们用的是汉化的软件 打开keil后是空白界面,所以必需建立项目,先点击菜单里面project按钮,弹出对话框。 新建一个名称为example的项目,保存在桌面的firstproject文件夹中。 保存后弹出框中,选择项目所用单片机 ...
分类:
其他好文 时间:
2019-09-18 23:22:07
阅读次数:
219
单片机编程使用MDK时不可避免的要涉及到链接脚本文件。在链接脚本中可以指定代码的存储布局,可以将代码段、只读数据段、可读写的数据段分别存放,也可以精确地指定代码放置的位置。在了解链接脚本之前需要了解以下概念:1)RO(ReadOnly):表示程序中的指令和常量;2)RW(Read/Write):表示程序中已初始化的变量;3)ZI(Zero):表示程序中未初始化的变量;4)链接脚本,也叫程序加载文件
分类:
其他好文 时间:
2019-09-16 16:12:14
阅读次数:
116
前言 初学STM32时,是通过串口1把Hex文件下载进STM32的,需要一个串口模块,而且还要设置BOOT0和BOOT1电平,然后通过FlyMcu软件进行下载,这也是一种不错的方法,这里我要介绍的是使用JLink调试器和Keil MDK-ARM来下载Hex文件,无需源代码,只需要一个调试器。 所需要 ...
分类:
其他好文 时间:
2019-09-11 16:17:52
阅读次数:
511
一般在stm32工程使用keil编译之后,keil的build output栏目下面会出现如图所示的输出信息,其中会显示code 大小 RO-data、RW-data 、ZI-data的大小。一般别人不怎么会在意这个的大小。 出于好奇我百度了下网上关于这些段的介绍,援引自http://mcuos.c ...
分类:
其他好文 时间:
2019-09-04 10:00:21
阅读次数:
93
用keil也有一段时间了,把软件仿真大致总结了下,主要是软件使用技巧; 下边两个选项不同: 第一个软件仿真,与硬件无关 第二个用硬件仿真,STC的IAP可以,STM32需要借助j-link image.png 开始仿真界面: image.png 功能详解 1、 Reset cpu :复位选项,意思是 ...
分类:
其他好文 时间:
2019-08-27 17:24:52
阅读次数:
137
USB2.0的开发与设置主要包括三部分,第一:基于keil 的USB2.0的固件开发,这里主要是借用黑金开发板516上面自带的固件进行相关的设置预配置:第二:是基于C# 或者C++对于USB2.0的上位机的开发;第三:主要是基于FPGA的对于USB2.0的同步传输。 首先,通过固件修改将USB2.0 ...
分类:
其他好文 时间:
2019-08-26 20:51:33
阅读次数:
158
理解Keil编译过程,分析单片中程序在Flash和SRAM的空间分配 ...
分类:
其他好文 时间:
2019-08-23 19:34:12
阅读次数:
111
调试中打印管脚可以用SWO管脚代替PB3脚 keil配置如下 1.在新建工程里面加入 #include <stdio.h> #define ITM_Port8(n) (*((volatile unsigned char *)(0xE0000000+4*n)))#define ITM_Port16(n ...
分类:
其他好文 时间:
2019-08-20 23:59:27
阅读次数:
257
搜索"MDK Pack",找到Keil官网的MDK包下载页,如下图所示 Keil的官网的域名是Keil.com,下图搜索结果的URL的域名部分被红框标记,那是Keil官网的域名 以下载STM32F1系列的包为例:Ctrl+F在页面内搜索"STM32F1" 省略一些没必要细说的步骤…… 浏览器下载得一 ...
分类:
其他好文 时间:
2019-08-20 16:39:33
阅读次数:
370