KEIL MDK平台 S3C2440 C语言软件仿真
KEIL MDK平台 S3C2440 C语言软件仿真
- KEIL MDK平台 S3C2440 C语言软件仿真
- 建立工程,编辑汇编语言程序
- 编译链接源程序
- 调试
- 博客同款例程
KEIL MDK平台 S3C2440 C语言软件仿真
本系列博文将从软件仿真开始一步步介绍KEIL MDK平台 S3C2440汇编/c语言程序的编辑、编译、链接、调试过程,以及建立裸机程序、移植ucos操作系统、移植ucGUI的全过程。
本帖将介绍基于KEIL MDK平台 S3C2440 C语言软件仿真的上机过程。包括汇编语言的编辑、编译、链接,不依赖域硬件,调试过程在MDK的软件仿真环境中实现。以S3C2440为例进行软件仿真。
建立工程,编辑汇编语言程序
1.启动MDK,建立工程,芯片选择三星(Samsung)的S3C2440A。
2.出现提示是否添加汇编语言的启动文件,我们这里选择是。
3.添加mian.c文件,放在新建文件夹source中
4.编辑C语言程序如下:
int main(void)
{int num=0;while(1){num++;}
}
编译链接源程序
1.选择创建编译链接输出文件夹Objects
2.设置ROM1、RAM1的地址和空间(重要关键)
3.按F7或Bluid编译链接工程,无错误警告
调试
1.选择软件仿真功能
2.点击Debug,进行仿真调试
博客同款例程
https://download.csdn.net/download/weixin_41551104/13134109
KEIL MDK平台 S3C2440 C语言软件仿真相关推荐
- Keil MDK下基于Cortex-M33进行代码仿真
Keil的uVision5继承了一贯的debug仿真环境,可以方便地进行代码算力统计,代码debug等.但似乎传统的方式不支持cortex-m33等型号mcu,如下图: 当device选择为ARMCM ...
- Keil MDK软件仿真STM32F4出现access violation at 0x40023800: no read permisson
前言 软件:Keil MDK 5.24 芯片:STM32F429ZITx 工程代码: 链接:https://pan.baidu.com/s/1ZYdmaV1ldAGlnjeE9kyDlg 提取码:t ...
- 常规雷达信号软件仿真平台设计
常规雷达信号软件仿真平台设计 雷达仿真技术经过三十多年的发展和研究,已经成为雷达研究和使用中必备的基础工具.雷达信号仿真是电子战威胁环境仿真的关键技术之一.本课题主要讨论的是雷达信号仿真部分,并结合一 ...
- 基于STM32的MDK软件仿真输出PWM波形
文章目录 一.PWM相关 1.PWM是什么 2.PWM原理 3.PWM应用 4.PWM信号输出 二.实验相关 1.实验要求 2.实验过程 (1)实验代码 (2)Keil仿真设置 (3)实验结果 三.总 ...
- keil调试串口的软件仿真方法
Keil(MDK-ARM)使用教程(三)_在线调试 keil调试串口的软件仿真方法 由于我是直接使用(打开现有的软件工程),如果跟着需要下载上面演示参考的软件工程才行.工程默认是使用硬件在线调试,接下 ...
- 51单片机学习笔记(10)——Keil延时软件仿真
C语言编程常用的有4种延时方法: 在某些时候,我们想要知道程序里面的延时函数到底延时多长时间,这时候就可以用Keil软件仿真来实现. ①在keil中编写一个简单的延时应用程序: #include &q ...
- 车辆动力学及控制pdf_Simulink软件仿真平台之车辆模型
之前一篇文章简要介绍了新能源车控制策略仿真平台的基本内容,主要包括驾驶员模型.控制策略.车辆模型三部分,如下图所示.今天我们详细说说第三部分车辆模型(车辆平台)的相关内容,也是最复杂的部分. 车辆模型 ...
- KEIL MDK 仿真时程序”乱跑“问题
最新有同学反应自已的程序在KEIL MDK仿真时按单步运行(F10),程序运行顺序不是按自已想要的顺序来操作的,其实这个原因多半是因为程序的编译优化等级设置较高导致: 优化等级高可以减小代码空间,很多 ...
- keil软件仿真时,程序不能正常运行解决方法
在用keil软件调试程序时,有时候手头没有硬件电路板,就需要用到软件仿真功能.但是使用软件仿真时经常出现一个问题,就是开始仿真后,程序就会卡在系统初始化函数中. 程序停在时钟设置这里就不动了,不能进入 ...
- keil软件仿真时如何使用逻辑分析仪查看波形
在调试程序时有时候手头没有示波器,这时候就需要用到软件仿真.在软件仿真时可以通过逻辑分析仪来查看IO口的波形.但是逻辑分析仪对于新手来说不知道怎么用,现在就来说说逻辑分析仪如何设置. 首先用LED灯来 ...
最新文章
- 将数组中的值按逆序重新存放
- 安装 elasticsearch-head
- MyBatis二级缓存的关闭
- mysql双节点安装_快速安装及配置MySQL Replication双主节点集群--及改变数据保存目录...
- Jquery中如何获取元素的文本,值,属性和内容
- java comparator_一个Java程序员的成长历程(012)天
- 30天敏捷结果(6):周五回顾,找到三件做的好以及三件需要改善的事情
- leetcode[94]Binary Tree Inorder Traversal
- Debug的使用方法
- CI框架精简版教程 最快上手
- wps公式如何加序号_Microsoft Word 插入公式、公式编号及交叉引用完美指南
- Minimum Snap轨迹规划详解(1)轨迹规划入门
- 已解决:Execution failed for task Unable to delete directory:D:\VPRO\Vo\build\.....
- 我从来都不是什么好人——脚本小子智斗绿茶小妹
- 树莓派3b+串口配置
- 网易游戏实习——BI研究员
- Qt入门-QLabel类
- 【Linux】工具(3)——gcc/g++
- 堡垒机,ssh协议,telnet协议,b/s架构
- springboot配置内置tomcat的日志