网站开发只要在线教学的网站开发方案

web/2025/9/26 12:32:00/文章来源:
网站开发只要,在线教学的网站开发方案,做跨境电商如何自建站,wordpress添加下载按钮嵌入式软件开发流程参照嵌入式软件的开发流程。第一步#xff1a;工程建立和配置。第二步#xff1a;编辑源文件。第三步#xff1a;工程编译和链接。第四步#xff1a;软件的调试。第五步#xff1a;执行文件的固化。在整个流程中#xff0c;用户首先需要建立工程并对工…嵌入式软件开发流程参照嵌入式软件的开发流程。第一步工程建立和配置。第二步编辑源文件。第三步工程编译和链接。第四步软件的调试。第五步执行文件的固化。在整个流程中用户首先需要建立工程并对工程做初步的配置包括配置处理器和配置调试设备。编辑工程文件包括自己编写的汇编和C语言源程序还有工程编译时需要编写的链接脚本文件调试过程中需要编写存储区映像文件和命令脚本文件以及上电复位时的程序运行入口的启动程序文件。对后四种文件的理解很重要其作用解释如下。(1) 链接脚本文件在程序编译时起作用。该文件描述代码链接定位的有关信息包括代码段数据段地址段等链接器必须使用该文件对整个系统的代码做正确的定位。在SDRAM中调试程序、在FLASH中调试或固化后运行的链接脚本文件应加以区分。在IDE开发环境中使用扩展名*.ld(2)命令脚本文件在SDRAM中调试程序时起作用。在集成环境与目标连接时、软件调试过程中以及目标板复位后有时需要集成环境自动完成一些特定的操作比如复位目标板、清除看门狗、屏蔽中断寄存器、存储区映射等。这些操作可以通过执行一组命令序列来完成保存一组命令序列的文本文件称为命令脚本文件在 IDE开发环境中使用扩展名*.cs。(3)存储区映像文件在SDRAM中调试程序时起作用。在软件调试过程中访问非法存储区在部分处理器和目标板上会产生异常如果异常没有处理则会导致软件调试过程无法继续为了防止以上问题并调整仿真器访问速度以达到最合适的水平提供这样一种用于描述各个存储区性质的文件叫存储区映像文件在IDE开发环境中使用扩展名*.map。在程序的调试过程中可以选择使用存储区映像文件*.map和命令脚本文件*. cs配合程序的调试。(4) 启动文件它主要是完成一些和硬件相关的初始化的工作为应用程序做准备。一般启动代码的第一步是设置中断和异常向量第二步是完成系统启动所必须的寄存器配置第三步设置看门狗及用户设计的部分外围电路第四步是配置系统所使用的存储区分配地址空间第五步是变量初始化第六步是为处理器的每个工作模式设置栈指针最后一步是进入高级语言入口函数Main函数。中断程序设计中断调试方面可以采用类似矢量中断动态处理方式让中断对应的确定地址代码调转到RAM的固定地址处定义一个函数指针指向该固定地址就可以随时通过替换RAM固定地址处的代码实现动态改变中断处理函数。具体方法是(1)将中断源函数指针定义在RAM中相对的固定地址建立中断矢量表 void Setinterrupt (U32 vector, void (*handler)()){ InterruptHandlers[vector] handler;}(2)在程序中调用具体某中断源的中断处理函数  如SetInterrupt(IIC_INT,IICWriteIsr); /* 声明IIC中断处理函数其中IIC_INT为 IIC中断源序号IICWriteIsr为 IIC的写中断处理函数 */(3)在0x18处的IRQ或0x1C处的FIQ中断入口函数中获取中断源、清除中断挂起标志、通过已定义的中断源函数指针进入用户具体某中断处理程序。 void ISR_IrqHandler(void){ IntOffSet (unsigned int)INTOFFSET; Clear_PendingBit(IntOffSet2) ;(*InterruptHandlers[IntOffSet2])();// 调用具体某中断处理程序}采用动态的中断处理方法在中断源较多的情况下中断响应时间和程序性能得到优化。另外在调试方面此处理方法具有便于跟踪调试的优点并且根据需要可以方便变换中断处理函数。中断调试软件调试可以在SDRAM中或FLASH中进行。在SDRAM中读写方便访问速度快。一般软件调试应在RAM中完成但当RAM空间小于FLASH程序空间程序只能在FLASH运行和调试时或者用户希望了解程序在FLASH中实际运行情况时就可以在FLASH中进行程序调试。进行中断调试时应注意中断入口位于SDRAM中或FLASH中0x18或0x1c地址链接脚本文件必须使整个系统的代码正确定位于0x0起始处但SDRAM或FLASH对应的链接脚本文件及工程配置注意区别。(1)程序在SDRAM中运行在SDRAM中调试使用SDRAM对应的链接脚本文件。调试过程需要以下几步编译、链接工程连接仿真器和电路板下载程序在IDE开发环境中使用扩展名*.elf调试。下载程序前必须启动命令脚本文件完成前述的一些特定的操作命令脚本文件的启动在连接仿真器时自动进行其中存储区映射应与程序在SDRAM中运行时相同保证整个系统的代码正确定位于0x0起始处。下载程序的起始地址也为0x0下载成功后便可进行调试工作。(2)程序在FLASH中运行在FLASH中调试使用FLASH对应的链接脚本文件。调试过程需要以下几步编译、链接工程连接仿真器和电路板程序格式转换*.elf转换为*.bin固化*.bin程序调试。连接仿真器后不需要下载程序存储区映射由本身工程中启动文件运行完成不需要命令脚本文件。在本环境调试过程中可以设置两个硬件断点。(3)程序从FLASH中调到SDRAM中运行在某些应用场合强调程序运行速度的情况下希望程序在SDRAM中运行这样就需要将FLASH中存储的程序在系统上电后搬运到SDRAM某空间位置然后自动运行。这种所谓的Bootloader技术在DSP系统中常被采用。调试过程分两步(a)首先将用户程序在SDRAM中调试通过然后将*.bin文件固化到FLASH某一非0扇区地址空间(b) 将自己编写的Bootloader搬运程序调试通过并将Bootloader.bin文件固化到FLASH的 0扇区地址空间搬运程序在系统上电后将a中FLASH某一非0扇区地址空间存储的程序搬运到在SDRAM调试中同样的空间位置实现程序在SDRAM中运行的目的。另外注意因为用户实际的程序中断入口必须位于FLASH的0x18或0x1c地址所以Bootloader搬运程序还应具有中断入口的跳转功能即把Pc指针由此转向处于SDRAM空间的中断程序入口表就是整个用户程序被搬运到SDRAM的那一位置。企业直通前置班A版_嵌入式-创客学院​www.makeru.com.cn

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82193.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

佛山顺德网站设计公司广州模板建站系统

本文所述是在windows2003上搭建,软件版本为Apache2.2.6(Win32),PHP5.2.4,MySQL5.0.45,phpMyAdmin2.11.1。Apache和MySQL需要安装,PHP和phpmyadmin都是解压配置使用。详细的安装过程就不说了,到网上搜索一大…

东莞服务公司网站建设轻栈小程序官网

([]!!) ㄟ(≥◇≤)ㄏ(&#xffe3;ε(#&#xffe3;) ∑( △ |||)︴ 一言不合发表情。。。 这节我们来做一个小菜单&#xff0c;然后判断我们选择的是啥东西&#xff0c;好了上代码&#xff1a; #include<stdio.h> #include<stdlib.h> int main() {int a1;prin…

甘肃省建设厅门户网站新手怎么做自媒体

随着电脑的应用与普及&#xff0c;电脑已经逐渐成为人们学习、工作、生活中不可缺少的工具。同时&#xff0c;电脑的价格在逐渐下降&#xff0c;很多用户开始准备选购自己的电脑。选购电脑要考虑用户的需求、价格承受能力、商家服务质量等。1、明确用户需求购买电脑之前&#x…

网站工作和网站建设管理工作商城类网站建设的服务器选择

目录 1. S7协议之布尔操作 2. S7协议之PDU读取 3 S7协议之多组读取 在电气学习的路上&#xff0c;西门子PLC应该是每个人的启蒙PLC&#xff0c;从早期的S7-300/400PLC搭建Profibus-DP网络开始接触&#xff0c;到后来的S7-200Smart PLC&#xff0c;再到现在的S7-1200/1500 PLC…

网站 数据库+1注册建筑工程公司需要什么条件

目录 前言 一、原有方案及其痛点 二、引入StarRocks 三、方案改造 3.1 架构设计 3.2 数据流程 3.3 性能指标 3.4 改造收益 前言 华米科技是一家基于云的健康服务提供商&#xff0c;每天都会有海量的埋点数据&#xff0c;以往基于HBase建设的埋点计算分析项目往往效率上…

seo网站快排网站代码编辑器

Git 是常用的去中心化源代码存储库。它是由 Linux 创建者 Linus Torvalds 创建的&#xff0c;用于管理 Linux 内核源代码。像 GitHub 这样的整个服务都是基于它的。因此&#xff0c;如果您想在 Linux 世界中进行编程或将 IBM 的 DevOps Services 与 Git 结合使用&#xff0c;那…

无锡网站建设服务有没有专门帮人做图的网站

结论 在我多番测试之后&#xff0c;才发现background-image使用svg&#xff0c;改变颜色根本做不了。 分析 当svg图片被使用成background-image&#xff0c;颜色的设置需要在svg内部才能生效。在外部CSS设置颜色样式&#xff0c;却是无效&#xff0c;这其实可以从CSS选择器得到…

恒辉建设集团网站网站开发的功能需求文档

使用流程 1.首先要清除类库是什么类型&#xff0c;不同的类库有不同的使用方式 2.寻找声明文件 JS类库一般有三类&#xff1a;全局类库、模块类库、UMD库。例如&#xff0c;jQuery是一种UMD库&#xff0c;既可以通过全局方式来引用&#xff0c;也可以模块化引用。 声明文件 当我…

百度收录好的网站排名服务好的网站制作建设

在当今数字化时代&#xff0c;视频已成为生活的重要组成部分。无论是观看电影、电视剧、综艺节目&#xff0c;还是分享个人生活、工作成果&#xff0c;视频都以其独特的魅力吸引着大众的视线。视频封面是视频内容的缩影&#xff0c;是观众对视频的第一印象。一个好的封面能吸引…

网站宣传片地州电视网站建设流程

读书笔记第一部分对应原书的第一章&#xff0c;主要介绍了Web应用程序的发展&#xff0c;功能&#xff0c;安全状况。 Web应用程序的发展历程 早期的万维网仅由Web站点构成&#xff0c;只是包含静态文档的信息库&#xff0c;随后人们发明了Web浏览器用来检索和显示那些文档&am…

建设银行海外分行招聘网站新都有没有做网站的

继推出 WSL2、将 exFAT 技术添加至 Linux 内核&#xff0c;和宣布第一届微软 Linux 大会后&#xff0c;微软再次瞄准了 Linux。这次 Linux 用户将很可能迎来新版 Edge 浏览器。微软网络技术程序经理 Sean Larson 在 Twitter 上发布了一条消息&#xff0c;表示 Edge 开发团队正在…

微官网和手机网站区别宿迁网站建设制作

文章版权由作者李晓晖和博客园共有&#xff0c;若转载请于明显处标明出处&#xff1a;http://www.cnblogs.com/naaoveGIS/。 1.FlexViewer简介 FlexViewer框架为Esri提供的可以高效开发基于WEB的地理信息应用系统的一种完全免费的应用程序框架。目前有两种版本&#xff0c;一种…

云南建设投资集团网站WordPress页码总数

1、SharePoint能做什么&#xff0c;以前我们的开发流程不外乎几个步骤&#xff1a;需求分析->建表->开发->测试->实施&#xff0c;那么请问SharePoint能开发基于数据表增删改操作的项目吗&#xff1f; 能做什么这个问题比较宽泛&#xff0c;不太容易回答。 SharePo…

河南建设网站公司简介wordpress阿里云oss插件

2019独角兽企业重金招聘Python工程师标准>>> 写在前面&#xff1a; 这篇笔记的由来&#xff0c;是因为在这个周五下班后想起了之前 GitHub 上一个关于 iOS Charts 的 demo 仍处于未完待续的状态。便想着完成了它&#xff0c;遂打开了该工程&#xff0c;开始用 pod 更…

泰州整站优化昆明旅游网站建设

简介 结合 BearPi Std 板从入门到放弃 - 引气入体篇&#xff08;7&#xff09;(DAC) 和 BearPi Std 板从入门到放弃 - 引气入体篇&#xff08;8&#xff09;(ADC) 这两篇&#xff0c; 实现 D -> A -> D 的转换, 也就是DAC -> ADC; 开发板 &#xff1a; Bearpi Std(小…

设计素材网站免费的公司网页制作需要多少钱

目录 一.可行性研究 1.1定义 1.2项目背景 1.3三方面研究目标系统的可行性 1.3.1技术可行性分析 1.3.2 经济可行性分析 1.3.3 市场可行性分析 1.4. 数据流图 数据字典&#xff08;DD&#xff09; 1.5风险评估 1.6结论与建议 二、需求分析 引言 项目概述 利益相关者分析…

做一个谷歌网站多少钱新能源汽车前十名品牌

需求:想在网站接入支付宝支付。现在的网站基本分为PC端和手机端。 明确工作目标:appid、商户私钥、支付宝公钥以及回调地址。 电脑PC端支付宝支付获取配置信息步骤如下: 1.登录支付宝开放平台 (传送门),使用企业认证的支付宝账户或者个人认证的支付宝账号扫码登录。…

西安网站建设sxyun微信企业号网站开发软件

在C中存在“可调用对象”这么一个概念。准确来说&#xff0c;可调用对象有如下几种定义&#xff1a; 是一个函数指针&#xff1a; int print(int a, double b) {cout << a << b << endl;return 0; } // 定义函数指针 int (*func)(int, double) &print…

网站运营编辑做什么的东莞网站设计找谁

快速排序是计算机科学中最著名和广泛使用的排序算法之一。自1960年由英国计算机科学家托尼霍尔&#xff08;Tony Hoare&#xff09;发明以来&#xff0c;它以其高效率和简洁的实现而闻名。在本文中&#xff0c;我们将深入探讨快速排序的工作原理、其优缺点&#xff0c;并提供一…

深圳网页定做wordpress优化方法

jsf标签<p:ajax>今天&#xff0c;我们将看到一些使用JSF的Ajax简单样本。 如果要查看有关JSF / Web应用程序的其他文章&#xff0c;请单击以下链接&#xff1a; 重定向后的JSF持久化对象和消息 &#xff0c; 使用JAAS和JSF进行用户登录验证 &#xff0c; JSF&#xff1a;…