《嵌入式 Linux C 语言应用程序设计(修订版)》——本章小结

简介:

本节书摘来异步社区《嵌入式 Linux C 语言应用程序设计(修订版)》一书中的第1章,作者:华清远见嵌入式培训中心,孙琼,更多章节内容可以访问云栖社区“异步社区”公众号查看

本章小结

嵌入式 Linux C 语言应用程序设计(修订版)
本 章 小 结

本章首先从现代计算机发展的角度介绍了嵌入式系统发展的历史,读者可以清楚地了解到嵌入式系统和通用计算机这两大分支的区别。

接下来,本章介绍了嵌入式系统的定义、特点,嵌入式系统的硬件架构和常见的嵌入式操作系统。在这里,读者要着重掌握嵌入式系统与通用计算机在各个方面的区别,掌握嵌入式系统的特征。

接下来,本章介绍了ARM处理器系列、ARM处理器的工作状态、存储格式、处理器模式以及S3C2410处理器的基本功能。ARM处理器是非常成功的一类微处理器,关于这部分的内容读者简单了解即可,在以后实际应用中会有更为深入的学习。

再接下来,本章介绍了常见的嵌入式系统硬件选型及ARM处理器选型的一些经验以及需要着重考虑的方面。通过这一部分的学习,读者可以清楚地了解到选择处理器时注意要点。

最后,本章介绍了嵌入式系统开发以及嵌入式软件开发的基本过程。这里,读者需要重点掌握交叉编译的概念,这一概念将会贯穿嵌入式开发的整个过程。

动 手 练 练

1.总结嵌入式系统与通用处理器的异同点,并从具体参数上(如处理器功耗、片上资源等)进行比较。

2.嵌入式Linux为什么能够获得广泛的认可?

3.嵌入式系统开发为什么要采用交叉编译的方式?

相关文章
|
消息中间件 存储 缓存
【嵌入式软件工程师面经】Linux系统编程(线程进程)
【嵌入式软件工程师面经】Linux系统编程(线程进程)
574 1
|
网络协议 算法 Linux
【嵌入式软件工程师面经】Linux网络编程Socket
【嵌入式软件工程师面经】Linux网络编程Socket
760 1
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
926 15
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
794 13
|
NoSQL Linux C语言
嵌入式GDB调试Linux C程序或交叉编译(开发板)
【8月更文挑战第24天】本文档介绍了如何在嵌入式环境下使用GDB调试Linux C程序及进行交叉编译。调试步骤包括:编译程序时加入`-g`选项以生成调试信息;启动GDB并加载程序;设置断点;运行程序至断点;单步执行代码;查看变量值;继续执行或退出GDB。对于交叉编译,需安装对应架构的交叉编译工具链,配置编译环境,使用工具链编译程序,并将程序传输到开发板进行调试。过程中可能遇到工具链不匹配等问题,需针对性解决。
1226 3
|
Ubuntu 算法 Linux
嵌入式Linux的学习误区
**嵌入式Linux学习误区摘要** 1. **过度聚焦桌面Linux** - 许多学习者误将大量时间用于精通桌面Linux系统(如RedHat、Fedora、Ubuntu),认为这是嵌入式Linux开发的基石。 - 实际上,桌面Linux仅作为开发工具和环境,目标不应是成为Linux服务器专家,而应专注于嵌入式开发工具和流程。 2. **盲目阅读Linux内核源码** - 初学者在不了解Linux基本知识时试图直接研读内核源码,这往往导致困惑和挫败感。 - 在具备一定嵌入式Linux开发经验后再有针对性地阅读源码,才能有效提升技能。
318 4
|
物联网 Linux 芯片
学习嵌入式是选择单片机还是Linux?
单片机通常指的是一种集成了处理器、存储器和各种外设接口的微控制器芯片,常见的有STC、51系列、AVR、ARM Cortex-M等。单片机具有低成本、低功耗、实时性强等特点,适用于对资源要求较低、功耗要求较低、实时性要求较高的嵌入式系统。学习单片机开发可以让您深入了解嵌入式系统的底层原理和硬件编程,对于对嵌入式系统底层开发感兴趣的人来说,是一个很好的选择。
552 4
|
消息中间件 安全 Java
【嵌入式软件工程师面经】Linux多进程与多线程
【嵌入式软件工程师面经】Linux多进程与多线程
431 1
|
存储 缓存 Unix
【嵌入式软件工程师面经】Linux文件IO
【嵌入式软件工程师面经】Linux文件IO
330 1
|
传感器 人工智能 网络协议
:嵌入式 Linux 及其用途
【8月更文挑战第24天】
967 0