一、灵动mm32单片机_开发环境的搭建(Keil)

这篇具有很好参考价值的文章主要介绍了一、灵动mm32单片机_开发环境的搭建(Keil)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、安装Keil MDK。

略。

2、安装芯片对应的Pack包。

(1)这里以MM32F0130单片机为例。

(2)进入灵动微电子官网。上海灵动微电子股份有限公司

(3)点击“支持”→“KEILPacl”。

一、灵动mm32单片机_开发环境的搭建(Keil),灵动MM32单片机,单片机,mm32,灵动微电子

(3)点击下载Pack包。

一、灵动mm32单片机_开发环境的搭建(Keil),灵动MM32单片机,单片机,mm32,灵动微电子

(4)下载后,解压下载的压缩包,找到对应的Pack包,双击安装即可。

一、灵动mm32单片机_开发环境的搭建(Keil),灵动MM32单片机,单片机,mm32,灵动微电子

3、下载示例工程并编译

(1)点击“支持”→“评估开发板”。

一、灵动mm32单片机_开发环境的搭建(Keil),灵动MM32单片机,单片机,mm32,灵动微电子

(2)选择对应的开发板。

一、灵动mm32单片机_开发环境的搭建(Keil),灵动MM32单片机,单片机,mm32,灵动微电子

(3)点击下载库函数和例程。

一、灵动mm32单片机_开发环境的搭建(Keil),灵动MM32单片机,单片机,mm32,灵动微电子

(5)打开路径""下的任意一个示例代码。

一、灵动mm32单片机_开发环境的搭建(Keil),灵动MM32单片机,单片机,mm32,灵动微电子

(6)编译。

一、灵动mm32单片机_开发环境的搭建(Keil),灵动MM32单片机,单片机,mm32,灵动微电子

4、创建一个新的工程

4.1、环境

(1)Keil MDK:V5.38.0.0

4.2、Kei创建工程

(1)创建Keil工程,并创建如下文件文组。

一、灵动mm32单片机_开发环境的搭建(Keil),灵动MM32单片机,单片机,mm32,灵动微电子

4.3、项目文件夹结构

E:\MM32_Project\MM32F0130_Project_LED
├Device
│  ├CMSIS
│  │  ├KEIL_Core
│  │  │  ├arm_common_tables.h
│  │  │  ├arm_const_structs.h
│  │  │  ├arm_math.h
│  │  │  ├cmsis_armcc.h
│  │  │  ├cmsis_armclang.h
│  │  │  ├cmsis_compiler.h
│  │  │  ├cmsis_gcc.h
│  │  │  ├core_armv8mbl.h
│  │  │  ├core_armv8mml.h
│  │  │  ├core_cm0.h
│  │  │  ├core_cm0plus.h
│  │  │  ├core_cm23.h
│  │  │  ├core_cm3.h
│  │  │  ├core_cm33.h
│  │  │  ├core_cm4.h
│  │  │  ├core_cm7.h
│  │  │  ├core_sc000.h
│  │  │  ├core_sc300.h
│  │  │  ├tz_context.h
│  ├MM32F013x
│  │  ├HAL_Lib
│  │  │  ├Inc
│  │  │  │  ├dtype.h
│  │  │  │  ├hal_adc.h
│  │  │  │  ├hal_bkp.h
│  │  │  │  ├hal_can.h
│  │  │  │  ├hal_comp.h
│  │  │  │  ├...
│  │  │  ├Src
│  │  │  │  ├hal_adc.c
│  │  │  │  ├hal_bkp.c
│  │  │  │  ├hal_can.c
│  │  │  │  ├hal_comp.c
│  │  │  │  ├...
│  │  ├Include
│  │  │  ├mm32_device.h
│  │  │  ├mm32_reg.h
│  │  │  ├mm32_reg_redefine_v1.h
│  │  │  ├reg_adc.h
│  │  │  ├reg_bkp.h
│  │  │  ├reg_can.h
│  │  │  ├reg_common.h
│  │  │  ├reg_comp.h
│  │  │  ├reg_crc.h
│  │  │  ├reg_crs.h
│  │  │  ├reg_dbg.h
│  │  │  ├reg_div.h
│  │  │  ├reg_dma.h
│  │  │  ├reg_exti.h
│  │  │  ├reg_flash.h
│  │  │  ├reg_gpio.h
│  │  │  ├reg_i2c.h
│  │  │  ├reg_iwdg.h
│  │  │  ├reg_pwr.h
│  │  │  ├reg_rcc.h
│  │  │  ├reg_rtc.h
│  │  │  ├reg_spi.h
│  │  │  ├reg_syscfg.h
│  │  │  ├reg_tim.h
│  │  │  ├reg_uart.h
│  │  │  ├reg_usb.h
│  │  │  ├reg_wwdg.h
│  │  │  ├types.h
│  │  ├Source
│  │  │  ├KEIL_StartAsm
│  │  │  │  ├startup_mm32f013x_keil.s
│  │  │  ├system_mm32f013x.c
├Doc
├MDK_Project
│  ├LED.uvguix.zjd
│  ├LED.uvoptx
│  ├LED.uvprojx
│  ├Listings
│  ├Objects
├User_Code
│  ├HARDWARE
│  │  ├LED
│  │  │  ├led.c
│  │  │  ├led.h
│  ├SYSTEM
│  │  ├DELAY
│  │  │  ├delay.c
│  │  │  ├delay.h
│  │  ├SYS
│  │  │  ├sys.c
│  │  │  ├sys.h
│  │  ├UART
│  │  │  ├uart.c
│  │  │  ├uart.h
│  ├USER
│  │  ├main.c
│  │  ├main.h

4.4、移植必要文件

(1)STARTUP中移植的文件

  • system_mm32f013x.c
  • startup_mm32f013_keil.s

(2)HARDWARE中移植的文件

(3)SYSTEM中移植的文件

(4)USER中移植的文件

(5)HAL_Lib中移植的文件

4.5、编写main.c文件

(1)从下载的示例中复制一个。

4.6、添加头文件路径

4.7、取消GNU扩展

(1)不取消这个会报很多警告。

(2)点击“Options for Target...”(魔法棒)

一、灵动mm32单片机_开发环境的搭建(Keil),灵动MM32单片机,单片机,mm32,灵动微电子

(3)点击“C/C++”,取消勾选“GNU extensions”。

一、灵动mm32单片机_开发环境的搭建(Keil),灵动MM32单片机,单片机,mm32,灵动微电子

4.8、编译执行

(1)编译结果

一、灵动mm32单片机_开发环境的搭建(Keil),灵动MM32单片机,单片机,mm32,灵动微电子文章来源地址https://www.toymoban.com/news/detail-713440.html

到了这里,关于一、灵动mm32单片机_开发环境的搭建(Keil)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在VSCode平台上使用Embedded IDE搭建单片机开发环境

    本文介绍了如何在VSCode平台上通过Embedded IDE插件搭建单片机开发环境,包括软件安装、插件配置、编译器安装和项目构建等步骤。

    2023年04月08日
    浏览(63)
  • 51单片机开发环境搭建 - VS Code 从编写到烧录

    我安装并测试成功的环境: 操作系统:Windows 10 (22H2) 单片机:STC89C52RC Python version: 3.7.6 在这之前,给51单片机写程序是用 Keil 5(编写+编译)、STC-ISP(烧录),由于切换应用比较麻烦,并且不够美观,所以尝试使用熟悉的 Visual Studio Code 来完成这些操作。 stcgal 是用来向STC单片

    2023年04月24日
    浏览(62)
  • 51单片机(STC8) -- 开发环境搭建(Keil C51)

    STC8H3K系列芯片概述 文章中所用的芯片选型为STC8H3K64S4,后续STC8案例均以该芯片展开 内核 • 超高速 8051 内核(1T),比传统 8051 约快 12 倍以上,指令代码完全兼容传统8051 • 21个中断源,4 级中断优先级 • 支持在线仿真 工作电压 • 1.9V~5.5V 工作温度 • -40℃~85℃ Flash 存储

    2024年01月25日
    浏览(52)
  • 单片机(一):VScode+SDCC+Make的Windows下51(CH552)单片开发环境搭建

    CH552芯片是一款兼容 MCS51 指令集的增强型 E8051 内核单片机。CH552既然是51单片机,按照以前的惯例都是用Keil来进行开发。但是本次决定抛弃Keil的开发环境,主要原因是Keil为商业软件,普通用户难以支撑,并且Keil软件本身的界面丑、编辑器不智能等,这导致软件的使用体验非

    2024年02月01日
    浏览(114)
  • 【单片机学习笔记】Windows+Vscode+STM32F4+freeRTOS+FatFs gcc环境搭建

    为摒弃在接受keil邮件,研究了下gun编译,以STM32F407为例,简单记录 Git 选择对应版本直接安装即可https://git-scm.com/download/win make gcc ​ 1)将上述软件包放置于C盘根目录 2)添加环境变量 3)cmd命令行测试环境 分别输入 启动文件及LD文件 目录路径表示问题 字节对齐及指定位置存

    2024年02月07日
    浏览(57)
  • 零基础 Ubuntu 20.04.01 下搭建51单片机开发环境[开源编译器SDCC]

    原创首发于CSDN,转载请注明出处,谢谢! 个人初步学习51单片机的时,所能接触到的教程基本都是在Windows环境下使用Keil开发。诚然,Keil确实是一款强大的开发软件,但博主个人受限于以下因素: 个人使用的是苹果电脑 MacBook Air; 所装的VM虚拟机里已经安装了 Ubuntu 20.04.01。

    2023年04月24日
    浏览(48)
  • 单片机GD32F303RCT6 (Macos环境)开发 (二十)—— 光感芯片veml7700的使用

    1、veml有7个寄存器,每个十六位,见图。 00是config寄存器, 01 02 是中断设置的阈值 03是节能模式的设置 04 是得到的光的亮度值 05是得到的data of whole WHITE 06是中断设置值。 2、我们只测试得到光的亮度值,所以veml寄存器设置如下: 设置gain,integration time ,power save mode ,interrup

    2024年02月04日
    浏览(62)
  • 单片机之keil软件环境搭建

    Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。     目前软件对中文的支持不友好,不建议安装网上的一些汉化包之类的。另外建立的工程文件路径也尽量

    2024年02月22日
    浏览(56)
  • 51单片机入门(1)环境搭建(Keil+ISP)

    在学习51单片机之前,环境搭建是必不可少的一步,本文主要介绍Keil软件和STC-ISP软件的安装 本人只是一个普通的嵌入式低级(初级)玩家,文章主要针对新手,所以大佬要是发现文中有何不妥之处,还请口下留情,若能指出,我一定虚心改正 Keil C51是美国Keil Software公司出品

    2023年04月09日
    浏览(65)
  • AVR单片机及其开发环境

    内容包括AVRStudio及WinAVR介绍,软件下载地址,编译环境设置,IAR for AVR的使用,AVR单片机的介绍。紫色文字是超链接,点击自动跳转至相关博文。持续更新,原创不易! 一、AVRStudio及WinAVR简介 1、使用AVR GCC做为编译器 2、选择仿真调试平台 3、选择Device,设置Frequency,代码优化

    2024年02月06日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包