腾达建设网站/推广优化关键词
1、安装Keil MDK。
略。
2、安装芯片对应的Pack包。
(1)这里以MM32F0130单片机为例。
(2)进入灵动微电子官网。上海灵动微电子股份有限公司
(3)点击“支持”→“KEILPacl”。
(3)点击下载Pack包。
(4)下载后,解压下载的压缩包,找到对应的Pack包,双击安装即可。
3、下载示例工程并编译
(1)点击“支持”→“评估开发板”。
(2)选择对应的开发板。
(3)点击下载库函数和例程。
(5)打开路径""下的任意一个示例代码。
(6)编译。
4、创建一个新的工程
4.1、环境
(1)Keil MDK:V5.38.0.0
4.2、Kei创建工程
(1)创建Keil工程,并创建如下文件文组。
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...”(魔法棒)
(3)点击“C/C++”,取消勾选“GNU extensions”。
4.8、编译执行
(1)编译结果
相关文章:

一、灵动mm32单片机_开发环境的搭建(Keil)
1、安装Keil MDK。 略。 2、安装芯片对应的Pack包。 (1)这里以MM32F0130单片机为例。 (2)进入灵动微电子官网。上海灵动微电子股份有限公司 (3)点击“支持”→“KEILPacl”。 (3)点击下载Pack包。 (4)下载后,解压下载的压缩包,找到对应的Pack包&…...

【5G PHY】5G SS/PBCH块介绍(二)
博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。 博客…...

简单而高效:使用PHP爬虫从网易音乐获取音频的方法
概述 网易音乐是一个流行的在线音乐平台,提供了海量的音乐资源和服务。如果你想从网易音乐下载音频文件,你可能会遇到一些困难,因为网易音乐对其音频资源进行了加密和防盗链的处理。本文将介绍一种使用PHP爬虫从网易音乐获取音频的方法&…...

渗透测试工具-sqlmap使用
sqlmap是一个开源渗透测试的自动化工具,可以自动检测和利用SQL注入漏洞并接管数据库服务器。它配备了一个强大的检测引擎,许多用于终极渗透测试的利基功能,以及广泛的开关,包括数据库指纹识别、从数据库中获取数据、访问底层文件系…...

C# WPF: Imag图片填充方式有哪些?
C#和WPF中的图像填充方式 在WPF中,你可以使用Image控件来显示图像,并使用不同的填充方式来控制图像在控件中的显示方式。以下是一些常见的图像填充方式: Stretch(拉伸):这是默认的填充方式,它…...

uniapp开发小程序—根据生日日期计算年龄 周岁
0、需求 在UniApp开发小程序中,将接口返回的出生日期转化为年龄;判断接口返回的年龄是否是周岁 可以使用JavaScript的日期处理方法来实现。 一、第一种方式(示例代码): //javascript // 假设接口返回的年龄为生日的…...

windows下基于vscode的ssh服务远程连接ubuntu服务器
Ubuntu端配置 1.确保ubuntu端已启用ssh服务 首先,安装ssh服务 sudo apt-get install openssh-server 安装后,打开ssh服务 sudo service ssh start 如果显示有sshd就说明成功了。 判断是否成功打开 ps -e|grep ssh 同时也可以通过如下方式确保ss…...

OpenCV学习(二)——OpenCV中绘图功能
2. OpenCV中绘图功能2.1 画线2.2 画矩形2.3 画圆2.4 画多边形2.5 添加文本 2. OpenCV中绘图功能 绘图可以实现画线、画矩形、画圆、画多边形和添加文本等操作。 import cv2 import numpy as np# 读取图像 img cv2.imread(lena.jpg)# 画直线 cv2.line(img, (0, 0), (512, 512…...

业务架构、应用架构、技术架构、数据架构
架构规划的重要性 如果没有进行合理的架构规划,将会引发一系列的问题。为了避免这些问题的发生,企业需要进行业务架构、应用架构、技术架构和数据架构的全面规划和设计,以构建一个清晰、可持续发展的企业架构。 https://www.zhihu.com/que…...

独创改进 | RT-DETR 引入 Asymptotic Hybrid Encoder | 渐进混合特征解码结构
本专栏内容均为博主独家全网首发,未经授权,任何形式的复制、转载、洗稿或传播行为均属违法侵权行为,一经发现将采取法律手段维护合法权益。我们对所有未经授权传播行为保留追究责任的权利。请尊重原创,支持创作者的努力,共同维护网络知识产权。 文章目录 网络结构实验结果…...

SpringCloudAlibaba实战-nacos集群部署
写在前面:在学习阶段,我们想快速学习SpringCloudAlibaba功能,但总是花费大量时间跟着视频或博客做组件配置。由于版本的更迭,我们学习时的组件版本很可能和作者的不一致,又或者是各自环境不一,只能一坑又一…...

Elasticsearch安装IK分词器
ik分词包 参考博客、参考博客 将下载好的zip包解压,生成一个ik文件夹 将ik文件夹移动到ES安装目录下的plugins文件夹下(每台ES节点都要执行相同的操作) 重启ES集群 坑...

『51单片机』 DS1302时钟
🚩 WRITE IN FRONT 🚩 🔎 介绍:"謓泽"正在路上朝着"攻城狮"方向"前进四" 🔎🏅 荣誉:2021|2022年度博客之星物联网与嵌入式开发TOP5|TOP4、2021|2222年获评百大…...

ubuntu部署个人网盘nextCloud使用docker-compose方式
概述 当下各大网盘的容量都是有限制的,而且xx云不开会员网速就拉跨。 所以就想搭建一个自己的盘,并且可以控制用户的权限分组; nextCloud就很合适 我这边都是自己用偶尔给其他人使用下,所以直接docker部署了。 ubuntu版本&…...

【ChatGPT 01】ChatGPT基础科普
1. 从图灵测试到ChatGPT 1950年,艾伦•图灵(Alan Turing)发表论文**《计算机器与智能》( Computing Machinery and Intelligence),提出并尝试回答“机器能否思考”这一关键问题。在论文中,图灵提出了“模仿游戏”&…...

2317.操作后的最大异或和
非常好的一个位运算推公式题目 首先num[i]^x可以知道 这里可以变成任意一个数字 又有num[i]&上上面的数字 所以我们可以扣掉任意位的1把它变成0 答案让我们求异或和 所以只要这一位有1 答案的这一位就有1 我们发现这就是一个按位或运算 class Solution { public:int maxi…...

Python爬虫-经典案例详解
爬虫一般指从网络资源的抓取,通过Python语言的脚本特性,配置字符的处理非常灵活,Python有丰富的网络抓取模块,因而两者经常联系在一起Python就被叫作爬虫。爬虫可以抓取某个网站或者某个应用的内容提取有用的价值信息。有时还可以…...

【信创】银河麒麟V10 安装postgis
安装postGis步骤 1、安装 proj4 #tar -zxvf proj-4.8.0.tar.gz #cd proj-4.8.0 #mkdir -p /opt/proj-4.8.0 #./configure --prefix=/opt/proj-4.8.0 #make && make install #vi /etc/ld.so.conf.d/proj-4.8.0.conf #ldconfig 2、安装 geos #tar -xjf geos-3.6.1.tar.b…...

OpenCV常用功能——灰度处理和图像二值化处理
文章目录 一、灰度处理1.1 cvtColor函数 二、图像二值化处理2.1 全局阈值2.2 自适应阈值 一、灰度处理 1.1 cvtColor函数 函数原型: cv2.cvtColor(src, code[, dst[, dstCn]]) -> dst功能:转换图像颜色空间。 参数: src: 输入图像。co…...

excel巧用拼接函数CONCAT输出JSON、SQL字符串
一、前言 工作中有时候需要用Excel对数据进行组装,需要输出JSON或者SQL语句,然后通过脚本或Java程序完成一些特定功能,总结了一下用到的函数,方便以后使用。这里使用的是WPS软件。 二、输出JSON 例如:需要将几列数据…...

Redis桌面管理工具:Redis Desktop Manager for Mac
Redis Desktop Manager是一款非常实用的Redis管理工具,它不仅提供了方便易用的图形用户界面,还支持多种Redis数据结构,可以帮助用户轻松地完成Redis数据库的管理工作。 以下是一些推荐Redis Desktop Manager的理由: 多平台支持&a…...

基于SSM的汽车维修管理系统
文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 项目介绍 基于SSM的汽车维修管理系统,java项目。 …...

volatile 系列之如何解决可见性问题
下面我们来看一下volatile是如何解决可见性问题的呢?如果我们针对stop字段增加volatile关键字: public static volatile boolean stopfalse; 然后,使用hsdis工具获取IT编译器生成的汇编指令来查看volatile写操作带来的影响和变化。 接着,设置J…...

网络安全(黑客技术)—小白自学
目录 一、自学网络安全学习的误区和陷阱 二、学习网络安全的一些前期准备 三、网络安全学习路线 四、学习资料的推荐 想自学网络安全(黑客技术)首先你得了解什么是网络安全!什么是黑客! 网络安全可以基于攻击和防御视角来分类&am…...

MTK AEE_EXP调试方法及user版本打开方案
一、AEE介绍 AEE (Android Exception Engine)是安卓的一个异常捕获和调试信息生成机制。 手机发生错误(异常重启/卡死)时生成db文件(一种被加密过的二进制文件)用来保存和记录异常发生时候的全部内存信息,经过调试和仿真这些信息,能够追踪到异常的缘由。 二、调试方法…...

京东平台数据分析:2023年9月京东扫地机器人行业品牌销售排行榜
鲸参谋监测的京东平台9月份扫地机器人市场销售数据已出炉! 根据鲸参谋平台的数据显示,9月份,京东平台扫地机器人的销量近14万,环比增长约2%,同比降低约4%;销售额为2.9亿,环比降低约4%࿰…...

pytorch 笔记:index_select
1 基本使用方法 index_select 是 PyTorch 中的一个非常有用的函数,允许从给定的维度中选择指定索引的张量值 torch.index_select(input, dim, index, outNone) -> Tensorinput从中选择数据的源张量dim从中选择数据的维度index 一个 1D 张量,包含你想…...

面试算法43:在完全二叉树中添加节点
题目 在完全二叉树中,除最后一层之外其他层的节点都是满的(第n层有2n-1个节点)。最后一层的节点可能不满,该层所有的节点尽可能向左边靠拢。例如,图7.3中的4棵二叉树均为完全二叉树。实现数据结构CBTInserter有如下3种…...

Python算法例3 检测2的幂次
1. 问题描述 检测一个整数n是否为2的幂次。 2. 问题示例 n8,返回True;n6,返回False。 3.代码实现 # 采用UTF-8编码格式 # 参数n是一个整数 # 返回True或者False class Solution:def checkPowerOf2(self,n):ans 1for i in range(31):if …...

线扫相机DALSA--采集卡Base模式设置
采集卡默认加载“1 X Full Camera Link”固件,Base模式首先要将固件更新为“2 X Base Camera Link”。 右键SCI图标,选择“打开文件所在的位置”,找到并打开SciDalsaConfig的Demo,如上图所示: 左键单击“获取相机”&a…...