第二步,建立工程,并建立条理清晰的GROUP     从这一步开始就开始和Keil MDK打交道了。首先建立一个Keil工程,这一小步再简单不过了,Project菜单项中点击New uVision Project,然后保存工程文件,路径自由设定并可以包含中文。     然后选择指定的CPU型号,如图3所示。例如选择STM32F103
在做开发的前几年,基本上都没用仿真,有bug就尝试改程序,一边改一边调试。甚至都还不知道硬件仿真存在的价值,因为一直都没用过,而且很多芯片也不支持。直到有一次在做行车记录仪项目的时候,接触到了GRAIN公司的一款单片机。本来我打算是直接开干的,但是老大非要我把这个芯片的仿真环境搭好。于是我就开始网上搜集资料,不得不说这块的资料真少,那时又刚接触仿真这块的。搞了将近半个月都搞不定,然后我鼓起勇气跟老
转载 10月前
532阅读
在上手stm32时首先遇到的问题就是怎么新建工程,在网上翻来翻去大家的说法非常雷同并且冗杂,总的来说,过于老旧。我经过一段时间的尝试,对网上的步骤做了大幅优化,以下是我的总结。首先说明,我用的是nucleo f103rb,芯片信号stm32f103rb,板子自带st-link。一、新建工程第一步,选择项目文件夹,命名,并选择芯片型号 选好型号后点OK第二步, 选择外设。如图,圈
keil 的 配置向导 configuration wizard以前发现keil 的很棒的功能 今天终于会用了。  一 前言          很多人使用keil的时候感觉keil的configuration wizard 很神奇,用起来特别方便,但是苦于不知道怎么去编写自己的configuration wi
Keil工程迁移至STM32CubeIDE,Keil转cubeide,超详细图文教程!工程相关软件版本介绍1、新建基于STM32CubeIDE的STM32工程2、删除无用文件/文件夹3、拷贝CubeIDE工程文件至Keil工程目录下3.1从CubeIDE工作区中移除对应工程3.2 将CubeIDE相关文件拷贝至Keil工程文件目录下3.3导入CubeIDE工程4、配置STM32CubeIDE4.
目录1.简介-初识STM322.开发环境2.1使用Keil5 2.2使用STM32CubeMX 3.标准库与HAL库区别4.推挽输出与开漏输出1.简介-初识STM32什么是单片机?单片机(Single-Chip Microcomputer)是一种集成电路芯片,把具有数据处理能力的中央处 理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功
STM32cubeIDE学习记录——点灯平台介绍暗色主题步骤创建工作空间创建工程配置工程添加代码编译运行 平台介绍本文基于STM32F103ZET6 STM32cubeIDE版本1.7.0 关于IDE安装,这里不做介绍,论坛有很多文章介绍,自行搜搜索。暗色主题在菜单栏里选择Help下的Eclipse Marketplace,在弹出来的选项卡里选择Popular,找到如图一所示的插件,点击Inst
目录一、在Keil下完成一个汇编程序1.打开keil,新建工程2.创建汇编文件3.汇编代码4.调试5.对hex文件的分析二、用汇编语言让LED闪烁三、其它 实验目的: 1.在Keil下完成一个汇编程序的编写,学习动态调试变量;并注意观察最终生成 hex文件的各段的大小,以及Hex文件前8个字节内容,解释其含义。 2.用汇编程序完成 每间隔1秒钟闪烁一次LED的程序。实验环境:STM32—F103
转载 2024-09-23 12:50:27
808阅读
目录一、安装MDK5及其环境的搭建1.安装MDK5软件2.安装支持包二、一个stm32的简单程序的编译三、Proteus 电路仿真 一、安装MDK5及其环境的搭建1.安装MDK5软件(1)打开软件安装包,用管理员身份运行mdk_510.exe (2)选择软件路径及支持包路径 (3)随便填写注册信息 (4)开始安装 (4)过程中会弹出以下窗口,点击安装 (5)安装完成,点击“Finish”2.安装
目录基于STM32F469 discovery kit 开发板的开发2开发环境搭建keil安装F4的固件库keil配置st-link调试工具例程测试基于STM32F469 discovery kit 开发板的开发2开发环境搭建在嵌入式开发中,常用的集成开发环境(IDE)常用的有keil或IAR,我们以keil为例进行说明,主要有两步:keil安装F4的固件库首先到Keil官网下载ST的库文件,在K
keil4 新建stm32工程 文章目录keil4 新建stm32工程1.下载芯片原厂提供的库2.整理需要的文件CMSISstddriveruser3.配置工程3.1 新建项目文件夹3.2 新建项目3.3配置项目Items3.4配置项目Options4. 编译测试 1.下载芯片原厂提供的库2.整理需要的文件将需要的一些文件从上边下载的文件夹里整理出来,方便后续操作CMSIS分别位于…\Librar
转载 2024-09-26 23:44:09
437阅读
STM32CubeMX 真的不要太好用由于工作内容的变动,我已经很久没有正经的玩过单片机了,近期又要用它做个小玩意了,还是选 stm32 吧,外设库开发不要太方便,哈哈哈先去 stm32 社区逛了逛,发现了一个新字眼 STM32CubeMX,简单看了下,大概明白是个 ST 公司新推出的一个配置工具,直接由图形界面简单配置下,生成初始化代码,并对外设做了进一步的抽象,让开发人员更只专注应用的开发,挺
转载 2024-06-19 19:44:29
461阅读
注:该文是对自己搭建 keil 工程所做精简记录,详细内容可参考《 STM32F4开发指南-库函数版本_V1.1》 1 下载 pack 包 在 MDK5 安装完成后,要让 MDK5 支持 STM32F407 的开发,还要安装 STM32F4 的器件支持包: Keil.STM32F4xx_DFP.1.0.8.pack(STM32F4 的器件包),这样在 keil 中就可以选择我们所
转载 2024-09-10 08:19:54
541阅读
发现STM32的音乐之美:使用DAC输出正弦波在嵌入式系统中,音频处理是一个令人着迷的领域。STMicroelectronics的STM32系列微控制器提供了数字模拟转换器(DAC)功能,使得通过嵌入式系统输出声音变得轻而易举。本文将介绍如何在STM32上使用DAC来输出正弦波,并通过示例代码演示其用法。探索STM32的DAC功能DAC是一种将数字信号转换为模拟信号的重要外设,在音频处理和波形生成
STM32 keil mdk启动代码发分析_转 2010年01月29日 星期五 13:50  ;// <h> Stack Configuration ;// <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> ;// </h> Stack_Size
转载 6月前
109阅读
使用STM32CubeIDE的第一个项目开始第一个项目添加代码 今天开始做一个STM32CubeIDE的第一个项目,首先需要说明的: STM32CubeIDE是一个免费的软件开始第一个项目在文件菜单中选择NEW -> STM32 Project 这里注意,我又使用WIndows下载了STM32CubeIDE,因为MAC总在要下载工具的地方停止。 可以在Part Number栏直接输入自己
   使用keil软件创建一个STM32工程                                               
2.STM32CubeMX使用教程参考:http://www.mculover666.cn/posts/578764034/下载芯片对应的HAL库在官网上好难找,发现有一个办法。1.打开STM32CubeMX,菜单Help 里面”Manage embedded software packages“2.选择对应芯片包,点击 安装3.查看安装的包存取的位置。点击安装好的包,卸载,跳出对话框可以看出包的
转载 2021-08-06 16:27:00
485阅读
目录一、创建项目1.新建工程2.添加main.c和Func.s3.编写代码二、C语言调用汇编1.无参数调用2.有参数调用三、汇编语言调用C函数四、参考文献 一、创建项目1.新建工程新建一个工程,步骤可以参考Keil环境下完成一个基于STM32汇编程序的编写,芯片选择STM32F103VE 新建工程完成如下:2.添加main.c和Func.s右击 Source Group 1 ,点击 Add Ne
1.输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32的定时器,除了TIM6和TIM7,其他定时器都有输入捕获功能。STM32的输入捕获,简单的说就是通过检测TIMx_CHx上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的通道的捕获/比较寄存(TIMx_CCRx)里面,完成一次捕获。同时还可以配置捕获时是否触发中断/DMA 等.2
  • 1
  • 2
  • 3
  • 4
  • 5