Day 3 ARM的多样性与开发环境

一般来说,ARM组合语言,目前大部分是称作嵌入式系统,大部分会说它是写到韧体里面的程序语言,就是硬体与软件之前如何沟通的语言,在这发展的过程当中,我们生活上的应用早已经拖离不开嵌入式系统。多样性更不用说,举凡身旁的手机、投影机、液晶...都一定要运用到嵌入式语法,甚至於到网路IoT的运用都无法脱离嵌入式系统。嵌入式最大的一个特点,就是可以共存多个嵌入式系统,换句话说,一个嵌入式系统可以包含许多个嵌入式系统,或者多个共存。

但是,嵌入式系统有时不见得需要设计到非常繁杂,例如有些CPU其实只是需要交谈的能力,所以还是会依照需求来做调整,基本上还是要依照设计的需求而进行设计。

接着,还是要知道开发环境大致上长的是甚麽样子?

首先,开发环境主要元件包括两个
(1)主系统(host system)
(2)目标嵌入式系统(target embedded system)

其中,主程序系统会下载程序的映像(image)到目标嵌入式系统。

主系统的开发工具有三个
(1) 交叉编译器(cross compiler)
(2)链结程序(linker)
(3)原始码除错器(Source-level debugger)

目标嵌入式系统可能会提供
(1)动态载入程序(dynamic loader)
(2)链结载入程序(link loader)
(3)监控程序(monitor)
(4)除错代理(debug agent)

基本上,编写程序大概就以此为环境为基本架构进行编写。


<<:  Day 5 授权是种承担责任的能力!

>>:  Day02 Package的 类别

Day 24 用户帐号及资料删除定义规划实作

昨天分享了规划用户资料数据下载的规划,今天就根据GDPR第17条和 CCPA 法第1798.105条...

【课程推荐】2021/1/23~1/24 软件需求与系统分析实务班

课程对象 软件专案开发商之业务人员与Pre-Sales、软件系统专案经理、软件系统系统分析师。 详细...

【Day 21】夭寿赞的 ECS on Outposts 实作

tags: 铁人赛 AWS Outposts ECS Task 建立丛集 Cluster 从介面上建...

Day 24: AI机器学习 — TensorFlow初探(上)

前言 TensorFlow是一个开源软件库,用於各种感知和语言理解任务的机器学习。目前被50个团队用...

治理结构(Governance Structure)-稽核委员会(Audit Committee)

-治理结构(Governance Structure) 稽核委员会(Audit Committee...