目录前言准备插件安装(选看)创建cubemx工程创建simulink模型simulink配置创建LED模型参数属性设置(选看) 使用插件生成代码导入工程Basic和Advance选择代码讲解总结 前言随着嵌入式行业发展,单片机的开发从汇编到c语言,从寄存器到库函数,开发门槛越来越低,效率越来越高。stm32的开发方式也有很大的变化,从一开始的纯代码构建项目工程,到现在结合GUI的cubemx自动
Agile平台搭建指南-基于STM32H7芯片的TOUCHGFX GUI开发环境建设
Agile平台搭建指南(基于STM32H7芯片的TOUCHGFX GUI开发环境建设 @Like) 目录1. 功能需求2. 硬件平台3. 软件工具环境4. 建设基础5. 安装开发工具和环境6. 创建应用工程6.1. 生成工程6.2. 设置TouchGFX6.3
一 CMSIS-Driver RTE开发:安富莱串口DMA用RTE开发视频,支持Keil/IAR,裸机和RTOS都支持。二 头文件的configuration wizard: keil 中的配置向导Configuration Wizard的使用头文件在写注释的时候加上一些特定标签就可以将普通的.h置文件转化成可视化配置如下图。详情参看user's guide->utilities-
使用该种方式,能够去除繁琐的添加库文件与添加头文件路径,大大简化了ucos的移植。1.在keil安装ucos-iii:点击pack Installer按钮,在弹出的 窗口中找到Pack页面下的Micrium::RTOS,如下图所示2. 使用Project->new uVision Project创建工程,设置工程名字,保存工程路径后选择芯片型号。3. 接下来在Manage Run-
STM32 .ld链接文件分析及一次bug解决过程问题描述原子板的代码中含有一个关于使用外部SRAM的功能,由于本人的开发板的SRAM只有512K,因此稍微修改了一下代码,同时使用GCC进行编译,但是这里却报错了,源码如下://内存池(4字节对齐)
__align(4) u8 mem1base[MEM1_MAX_SIZE];
__align(4) u8 mem2base[MEM2_MAX_SIZE
这里假设电脑已安装好了Keil5,安装部分不讲 STM32F40x工程创建1.安装芯片支持包2.新建项目目录3.新建工程new project4.STM32固件库5.工程文件添加6.源码修改及编译7.工程烧录 1.安装芯片支持包Keil只是一个开发平台,不带STM32的芯片支持包,对于自己要用32哪个系列的芯片需要到官网下载对应系列的安装包,比如STM32F1芯片需要下载F1的芯片支持包,F4系列
Keil C51 详细设置 一.target名更改 打开Keil后,左侧Project Workspace中的target可改,方法:右击Target——Manage Compnents——双击待修改项即可,若要添加,使用对话框内对应工具栏。二.option for target 设置之TARGET项1 MEMARY MO
P0口联接8个LED灯,P1^0~P1^7;#include<reg52.h>
sbit LED=P1^0;
void main()
{
LED=0;
while(1);
} //此方法使用1个字节对单个端口赋值P1 = 0xFF; //P1口全部为高电平,对应的LED灯全灭掉, //ff换算成二进制是 1111
转载
2024-03-16 15:00:55
295阅读
问题描述:今天在keil中写c51程序时,遇到一个问题-----按道理在keil中c51程序只要引入头文件<stdio.h>即可使用printf函数,编译、运行即可显示出printf里的内容,但是遇到了下面几个问题:一.c51程序如何在keil里运行(以前只是用keil来写一些小程序,写好了直接烧录到单片机运行的。。。。。。);二.运行了结果显示不出来。若能显示出printf里的内容,
转载
2024-05-03 13:10:01
24阅读
摘要
利用STM32CubeMx配置STM32芯片的功能,然后将配置后的内容生成代码,并导出成可以使用Keil打开编辑的文件,在Keil中添加控制代码后,下载到Proteus仿真中,使用仿真观察代码执行结果。
所需软件
1) STM32CubeMx
下载地址:https://www.st.com/en/development-tool
前言最近本人在学习蓝桥杯嵌入式知识时总结了很多新手容易出现的问题,现把我遇到的问题总结几点。Keil 4 工程和Keil 5的区别Keil 4工程 Keil 5工程 在这里可以看后缀和后面的类型,我之前用keil4打不开keil5工程,这好像是限制问题,我也目前解决不了。 然后我就放弃了keil4,觉得keil 5的自动补齐公能好用些。 这里主要说Keil5需要注意哪些问题Keil 5打开Keil
第二步,建立工程,并建立条理清晰的GROUP 从这一步开始就开始和Keil MDK打交道了。首先建立一个Keil工程,这一小步再简单不过了,Project菜单项中点击New uVision Project,然后保存工程文件,路径自由设定并可以包含中文。 然后选择指定的CPU型号,如图3所示。例如选择STM32F103
前言:大概总结一下JMU汇编与单片机课程的keil使用遇到的一些问题新建工程文件新建文件:注意添加后缀名:将文件添加到工程文件下的组里才能进行编译和调试添加完毕就可以开始愉快的编程了常见问题问题一:出现error 65: access violation at C:0x0000 : no ‘execute/read’ permission报错的解决方法解决步骤:Option->Debug-&
keil mdk调试小技巧RealView MDK具有强大的调试功能。正确使用这些调试功能可以更快更准地发现软件中存在的问题,其中有些调试小技巧并不是很引人注意,在实际工作中如果能注意并使用这些小技巧将大大方便我们工作。下面从Symbol窗口、逻辑分析仪和Watch窗口三个方面来介绍一下调试中的小技巧。一、Symbol窗口ymbol窗口可以查看虚拟寄存器和外围特殊寄存器的名称、地址、类型。当我们想
转载
2024-07-09 20:40:01
108阅读
目录一、使用STM32cubemx生成keil工程1.1、下载STM32cubemx1.2、创建新工程1.3、初始化配置 1.4、工程导出 二、keil中完善和仿真2.1完善功能2.2仿真波形 2.3烧录演示三、stm32usart串口通信3.1、要求:3.2、烧录四、 总结五、参考文献一、使用STM32cubemx生成keil工程1.1、下载STM32cubemx可
转载
2024-06-06 11:45:42
317阅读
在上手stm32时首先遇到的问题就是怎么新建工程,在网上翻来翻去大家的说法非常雷同并且冗杂,总的来说,过于老旧。我经过一段时间的尝试,对网上的步骤做了大幅优化,以下是我的总结。首先说明,我用的是nucleo f103rb,芯片信号stm32f103rb,板子自带st-link。一、新建工程第一步,选择项目文件夹,命名,并选择芯片型号 选好型号后点OK第二步, 选择外设。如图,圈
在做开发的前几年,基本上都没用仿真,有bug就尝试改程序,一边改一边调试。甚至都还不知道硬件仿真存在的价值,因为一直都没用过,而且很多芯片也不支持。直到有一次在做行车记录仪项目的时候,接触到了GRAIN公司的一款单片机。本来我打算是直接开干的,但是老大非要我把这个芯片的仿真环境搭好。于是我就开始网上搜集资料,不得不说这块的资料真少,那时又刚接触仿真这块的。搞了将近半个月都搞不定,然后我鼓起勇气跟老
Ⅰ、写在前面Keil在线调试的内容有很多,本文带来在线调试常用的内容:Debug Toolbar调试工具栏(复位、全速运行、停止运行、单步调试、逐行调试、跳出调试、运行到光标行、跳转到暂停行、调试窗口)快捷按钮的详细内容。 Keil工具栏总共有三种:文件工具栏(File Toolbar)、编译工具栏(Build Toolbar)、调试工具栏(Debug Toolbar)。编译工具栏只在编
STM32cubeIDE学习记录——点灯平台介绍暗色主题步骤创建工作空间创建工程配置工程添加代码编译运行 平台介绍本文基于STM32F103ZET6 STM32cubeIDE版本1.7.0 关于IDE安装,这里不做介绍,论坛有很多文章介绍,自行搜搜索。暗色主题在菜单栏里选择Help下的Eclipse Marketplace,在弹出来的选项卡里选择Popular,找到如图一所示的插件,点击Inst
STM32CubeMX是一个很好的工具,不过每次修改一点点东西后,再生成的工程都要全部重新编译,用的外设多了,文件数量也多了很多,编译速度奇慢无比,实在是烦= =。刚开始也没找到啥好办法,网上大多数人都只是说在CubeMX里的不要设置成复制所有库文件,但是就算是这样做了,文件多一点,编译时间就要两分钟以上了。然后看到有人说是编译器的问题,新的编译器Compiler V6速度会快很多,那