个人名片:
🎓作者简介:嵌入式领域优质创作者
🌐个人主页:妄北y📞个人QQ:2061314755
💌个人邮箱:[mailto:2061314755@qq.com]
📱个人微信:Vir2025WBY🖥️个人公众号:科技妄北
🖋️本文为妄北y原创佳作,独家首发于CSDN🎊🎊🎊
💡座右铭:改造世界固然伟大,但改造自我更为可贵。
专栏导航:
妄北y系列专栏导航:
物联网嵌入式开发项目:大学期间的毕业设计,课程设计,大创项目,各种竞赛项目,全面覆盖了需求分析、方案设计、实施与调试、成果展示以及总结反思等关键环节。📚💼💡
QT基础入门学习:对QT的基础图形化页面设计进行了一个简单的学习与认识,利用QT的基础知识进行了翻金币小游戏的制作。🛠️🔧💭
Linux基础编程:初步认识什么是Linux,为什么学Linux,安装环境,进行基础命令的学习,入门级的shell编程。🍻🎉🖥️
深耕Linux应用开发:分享Linux的基本概念、命令行操作、文件系统、用户和权限管理等,网络编程相关知识,TCP/IP 协议、套接字(Socket)编程等,可以实现网络通信功能。常见开源库的二次开发,如libcurl、OpenSSL、json-c、freetype等💐📝💡
Linux驱动开发:Linux驱动开发是Linux系统不可或缺的组成部分,它专注于编写特殊的程序——驱动程序。这些程序承载着硬件设备的详细信息,并扮演着操作系统与硬件间沟通的桥梁角色。驱动开发的核心使命在于确保硬件设备在Linux系统上顺畅运作,同时实现与操作系统的无缝集成,为用户带来流畅稳定的体验。🚀🔧💻
Linux项目开发:Linux基础知识的实践,做项目是最锻炼能力的一个学习方法,这里我们会学习到一些简单基础的项目开发与应用,而且都是毕业设计级别的哦。🤸🌱🚀
非常期待与您一同在这个广阔的互联网天地里,携手探索知识的海洋,互相学习,共同进步。🌐💫🌱 熠熠星光,照亮我们的成长之路
✨✨ 欢迎订阅本专栏,对专栏内容任何问题都可以随时联系博主,共同书写属于我们的精彩篇章!✨✨
文章介绍:
📚本篇文章将深入剖析嵌入式学习的精髓与奥秘,与您一同分享相关知识!🎉🎉🎉
若您觉得文章尚可入目,期待您能慷慨地送上点赞、收藏与分享的三连支持!您的每一份鼓励,都是我创作路上源源不断的动力。让我们携手并进,共同奔跑,期待在顶峰相见的那一天,共庆辉煌!🚀🚀🚀
🙏衷心感谢大家的点赞👍、收藏⭐和评论✍️,您的支持是我前进的动力!
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站:人工智能教程
目录:
目录:
一、选择题
二、填空题
三、综合应用
四、最终结果:
一、选择题
1. 基于ARM内核的嵌入式处理器芯片采用系统总线与外围总线两层结构的方式构建片上系统,下面列出的组件中,不与系统总线相连的组件是()。
A.电源管理与时钟控制器
B. DMA控制接口
C.RTC
D.中断控制器
答案:C
2. 如下几种Bootloader中,用于Linux操作系统引导程序加载时所支持不同体系结构处理器种类最多的是()。
A. LILO
B.GRUB
C.U-Boot
D. Loadlin
答案:C
3. 嵌入式系统开发时,应该根据应用需求来选择相应的开发工具软件。RVDS是一个较常用的开发工具软件,下面的有关叙述中错误的是()。
A. RVDS中包括工程管理器、编译连接器、调试器和指令集仿真器
B.RVDS只支持ARM内核的微处理器芯片
C.RVDS支持对Flash存储器的编程
D. RVDS编译的代码比ADS1.2编译的代码执行效率高
答案:B
4. 嵌入式Linux中,不属于Linux内核部分的功能是()。
A.用户界面
B.内存管理
C.网络接口
D.进程间通信
答案:A
5.下面关于Linux内核的有关叙述中,错误的是() 。
A.进程调度模块负责控制进程对CPU资源的使用,所采取的调度策略是使得各个进程能够平均访问CPU,但并不保证内核能及时地执行硬件操作。
B.Linux内存管理模块的功能之一是屏蔽各种硬件内存结构的差异并向上返回统一的访问接口。
C.网络接口模块包含网络接口驱动程序。
D.支持进程之间各种通信机制,其通信机制主要包括信号、管道、消息队列、信号量、共享内存和套接字。
答案:A
6. 开发嵌入式系统时,需要杓建一个宿主机.目标机的开发环境。若目标机是裸机,那么为了调试和下戟软件需要将调试仿真器连接到目标机的哪一种接口?()
A.SPI接口
B.以太网接口
C.JTAG接口
D. USB接口`
答案:C
7. 嵌入式系统的应用形式是多种多样的,不同的嵌入式应用系统,需要选择适合其应用需求的开发工具来进行开发。采用开发工具的主要目的是〈) 。
A.提高开发质量,缩短开发周期,降低开发成本
B.优化软件代码的存储容量,以便降低存储器的需求
C.降低嵌入式系统的功耗
D.便于设计需要调用操作系统API函数的应用程序
答案:A
8.若基于Linx操作系统所开发的ARM应用程序源文件名为test.c,那么要生成该程序代码的调试信息,编译时使用的GCC命令正确的是()。
A. arm-linux-gcc -c -o test.o test.c
B. arm-linux-gcc -s -o test.o test.c
C. arm-linux-gcc -o test test.c
D. arm-linux-gcc -g -o test test.c
答案:D
9.关于U-Boot,以下说法错误的是〈 )。
A.U-Boot全称USB Bootloader,通过USB接口完成启动支持多种处理器和操作系统
B.U-Boot支持PowerPC、 x86、ARM等多种体系结构的处理器
C.U-Boot支持嵌入式式Linux、VxWorks、QNX、RTEMS、Windows CE等操作系统
D.U-Boot采用两个阶段完成操作系统的引导加载
答案:A
10. 嵌入式系统开发中,要想准确地定位软件和硬件中出现的错误,必须借助多种硬件和软件开发调试工具。下面所列出的不属于嵌入式系统开发调试工具的是()。
A.在线仿真器
B. JTAG适配器
C.示波器
D.传感器
答案:D
二、填空题
1. LCDCDMA中存在_____个字的FIFO存储器。
答案:28
2.异构双工嵌入式系统要求计算机不同、操作系统、编译系统不同、编程语言不同、开发环境不同、开发小组不同,但_____。
答案:功能相同
3.TFT LCD支持调色板显示模式和16BPP、.____非调色板显示模式。
答案:24BPP
4.若目标机为裸机环境时,通常需要通过____接口来完成硬件环境测试及初始软件的调试和下载。
答案:JTAG
5.若要对一个应用程序进行调试排错,则应该在编译命令中加_____参数对它进行编译。
答案:g
6.Linux系统中,命令提示符分为普通用户和管理员用户两种,普通用户的命令提示符使用$,管理员用户的命令提示符是_____。
答案:#
7.液晶显示屏按显示原理分为_____和TFT两种。
答案:STN
8.若以S3C2440为核心的目标机上,已经移植成功Linux操作系统。若要开发该目标机的Linux应用程序,通常使用arm-limux-______交叉编译器来编译应用程序。
答案:gcc
9. 在宿主机上使用编译器软件将嵌入式应用、嵌入式操作系统编译成为可以在目标机上运行代码的过程,称为______。
答案:交叉编译
10.嵌入式系统开发时,由于受到目标机资源的限制,需要建立一个______与目标机组成的调试架构来完成开发工作。
答案:宿主机
三、综合应用
答案:(1)0xFFFF5555 , (2)0x0020 ,(3) C,(4) D ,(5) 0xAAAAAAAA , (6)0xAAAAAAAA
答案:(1)SDA ,(2) SCL ,(3) 0xAFFFFFFF ,(4) GPC , (5)GPD ,(6) 0xFFFFFFC0,(7)启动引导,(8)根
四、最终结果:
📝大佬觉得本文有所裨益,不妨轻点一下👍给予鼓励吧!
❤️❤️❤️本人虽努力,但能力尚浅,若有不足之处,恳请各位大佬不吝赐教,您的批评指正将是我进步的动力!😊😊😊
💖💖💖若您认为此篇文章对您有所帮助,烦请点赞👍并收藏🌟,您的支持是我前行的最大动力!
🚀🚀🚀任务在默默中完成,价值在悄然间提升。让我们携手共进,一起加油,迎接更美好的未来!🌈🌈🌈