
嵌入式系统
文章平均质量分 67
不安分实验室
中科院085404计算机技术硕士在读
互联网冲浪选手
啥都不会的研究生
白天研究生,晚上研究死
展开
-
ARM:嵌入式系统之硬件总复习
嵌入式系统之硬件总复习提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录嵌入式系统之硬件总复习前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文原创 2021-06-29 15:46:45 · 3775 阅读 · 21 评论 -
ARM:嵌入式系统总复习(暂时更新完)
嵌入式系统 期末复习必备知识点(持续更新中)这里是不安分实验室的期末复习室!文章目录嵌入式系统 期末复习必备知识点(持续更新中)前言总结前言我也学的不是太好,我把我期中考试整理的考点一个个的整理出来,现在开源,如果有问题,可以联系我。提示:以下是本篇文章正文内容,下面复习内容仅供参考!1、嵌入式系统是用来 控制、监控 或 辅助操作机器 、装置 、工厂 等大规模系统的设备。2、嵌入式系统是指 以应用为中心、以计算机技术为基础,软件、硬件可剪裁,适应应用系统对功能、可靠性、成本、体积、功耗原创 2021-06-09 15:27:50 · 2100 阅读 · 2 评论 -
ARM:2020-2021年度计算机科学与技术 嵌入式系统实验期中考试试题(回忆版)
嵌入式系统实验期中考试试题(回忆版)提示:为考后回忆版试题,可能有错误。文章目录嵌入式系统实验期中考试试题(回忆版)前言一、试题二、实验代码总结前言本次是实验是关于WDT的期中考试试题。提示:以下是本篇文章正文内容,仅供参考。一、试题查看用户手册,编写c程序1c.c,用c编写:子程序vic0_int_init, 完成vic0第27号中断的初始化;子程序 wtd_init,完成watchdog初始化,使得watchdog每隔0.5秒发生中断一次,要求预分频器为66分频,MUX选择6原创 2021-05-28 19:17:49 · 813 阅读 · 1 评论 -
ARM:嵌入式系统之LED裸板驱动
GPIO编程之LED裸板驱动提示:本次做的实验是关于LED的裸板驱动实验。文章目录GPIO编程之LED裸板驱动前言一、GPIO是什么?二、实验内容1.实验目的2.实验题目3.实验代码3.1 第一题3.2 第二题3.3 第三题总结前言本次实验是关于LED裸板驱动的相关内容。如果对您有帮助,可以点点关注,期待下一次的相会。提示:以下是本篇文章正文内容,下面案例可供参考。一、GPIO是什么?GPIO,英文全称为Genneral-Purpose IO Ports,也就是通用IO口。二、实验内原创 2021-05-23 09:35:37 · 749 阅读 · 0 评论 -
ARM:嵌入式系统之WDT中断实验
WDT中断实验提示:几乎每种处理器都支持特定的异常处理,中断也是异常的一种。提示:本次实验我们需要做的是一个关于WDT中断实验,由于我缺少相关理论部分,就对理论不展开过多的解释。文章目录WDT中断实验前言一、中断二、WDT中断实验1.WDT是什么2、对上图的理解三、实验代码总结前言本次是实验是关于WDT的中断实验。提示:以下是本篇文章正文内容,仅供参考。一、中断1、什么是 中断?在处理器中,中断是一个过程,即CPU在正常执行程序的过程中,遇到 外部 / 内部 的紧急事件需要处原创 2021-05-22 09:28:37 · 4263 阅读 · 3 评论 -
ARM:嵌入式系统之汇编调用C
汇编调用C1、用c编写函数 int jc(int n),其功能是返回n!,保存为1c.c,编写汇编程序1s.S,调用jc函数,计算5!,并将结果存入0x20009000处。答案:(1)C语言int jc(int n){ int i,ans=1; for(i=1;i<=n;i++) { ans=ans*i; } return ans;}(2)汇编语言.text.global _start_start: mov r0,#5 bl jc ldr r1原创 2021-05-18 23:08:45 · 1038 阅读 · 0 评论 -
ARM:嵌入式系统之C调用汇编
C调用汇编1、 用汇编编写程序1s.S,实现函数 int sum(int n),计算1+2+3+….+n的值,编写c程序1c.c,调用sum函数,计算sum(5),并将结果存入内存地址为0x20009000处。答案:(1)汇编语言.text.global sumsum: mov r1,#1 mov r2,#0for: cmp r1,r0 bgt m add r2,r2,r1 add r1,r1,#1 b form: mov r0,r2 mov pc,lr原创 2021-05-18 23:05:10 · 1158 阅读 · 2 评论 -
ARM:嵌入式系统之GNU内联汇编
GNU内联汇编1、把1c.c程序补充完整,以便得到a+b值,只能在()中填入相关的汇编代码,该值最后存于0x20009000处。1c.c程序如下: void _start( void ) { int a = 30; int b = 48; int sum = 0; __asm__ __volatile__( ); *(( int * )(0x20009000)) = sum;}答案:void _start( void ) { __asm__ __volatil原创 2021-05-18 22:59:58 · 781 阅读 · 0 评论 -
ARM:嵌入式系统之ARM指令
嵌入式开发 (2)1、编绎执行下列汇编程序sy1.S,要在开发板上执行。程序执行后返回到调用处,使用uboot的md 0x20009000 1命令查看0x20009000处的值。理解程序如何返回的调用处的,程序调用要做哪些工作。如果省去最后mov pc,lr指令,则会出现什么结果,为什么?.text.global _start_start:mov r0,#0x04mov r1,#0x03add r2,r0,r1Ldr r3,=0x20009000str r2,[r3]mov pc,lr原创 2021-05-18 16:27:30 · 1772 阅读 · 7 评论