| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 搭建Keil编程环境,ARM汇编语言编程入门实践 -> 正文阅读 |
|
[嵌入式]搭建Keil编程环境,ARM汇编语言编程入门实践 |
多看多学一、安装及配置环境01 型号分类及缩写
这里我们选用 02 资料共享首先需要下载安装mdk5软件和stm32包,这里附带配置MDK所需要的的包。 03 安装器件支持包1、打开MDK,找到
04 Keil简单设置1、安装好Keil后,需要进行一些简单的设置。首先点击Edit→Configuration…,或者直接点工具栏的扳手图标,进入设置界面。 二、简单程序编译01 新建工程双击打开keil,点击菜单栏Project–>New μVision Project 02 配置环境选择设备,这里我们选用 03 添加源文件右键单击Source Group 1,选择Add New Item to Group,添加Asm File (.s)文件,命名为TEST并保存
04 设置仿真器模式点击菜单中的Project,找到Options for Target ‘Target 1’并点击,选择Debug–>Use Simulator,将Dialog DLL以及Parameter处修改为自己选择的设备,OK 05 编译调试
06 分析Hex文件Hex 全称 (Intel HEX)文件是由一行行符合Intel HEX文件格式的文本所构成的ASCII文本文件。在Intel HEX文件中,每一行包含一个HEX记录。这些记录由对应机器语言码和/或常量数据的十六进制编码数字组成。Intel HEX文件通常用于传输将被存于ROM或者EPROM中的程序和数据。大多数EPROM编程器或模拟器使用Intel HEX文件。在Linux中安装
第一行可以看作0x02 0x00 0x00 0x04 0x08 0x00 0xF2,其前四个字节和最后一个字节有特殊含义。中间为数据
三、中值滤波及程序设计01 中值滤波中值滤波是一种非线性数字滤波器技术,经常用于去除图像或者其它信号中的杂讯。这个设计思想就是检查输入信号中的采样并判断它是否代表了信号,使用奇数个采样组成的观察窗实现这项功能。观察窗口中的数值进行排序,位于观察窗中间的中值作为输出。然后,丢弃最早的值,取得新的采样,重复上面的计算过程。 02 流程框图03 程序设计
相关命令说明 格式如下:AREA 段名,段属性1,段属性2,段属性3 SPACE命令:SPACE 命令保留一个用零填充的存储器块。 四、总结第一次接触汇编语言,同时学习了hex源文件的内容要求。对于初学者汇编语言并不友好,有一些语法还是不能熟练使用。通过此次简单练习实验学习了Keil软件。 参考资料1、stm32自学视频(非常推荐) |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 20:48:12- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |