随笔分类 - 嵌入式入门学习
FPGA学习入门1
摘要:1. 初始化与时序控制 编写下面的代码控制clk_i和rst_n_i寄存器 其中#20表示延时20ns,20ns相当于模拟对应50MHZ的晶振 module tb_test(); reg clk_i; reg rst_n_i; wire[4:0]result1_o,result2_o; unbloc
S3C2410——LED灯实验
摘要:写在最前面:嵌入式实验,ping不通时一定要先看看网线有没有接通,一般接通都是会有黄绿色色闪烁。 一、S3C2410输入/输出的原理 Linux主要有字符设备、块设备和网络设备3类驱动程序,我们一般编写的驱动都是字符设备驱动程序。 二、程序部分 编写程序控制3个LED灯,代码分为2个部分:控制LED
嵌入式习题2
摘要:Linux的根文件系统中,存放设备文件的目录是 填空 1 。(都用小写字母) 正确答案: 填空 1:dev Linux中,可以通过 填空 1 文件查看已被驱动程序注册的中断。(都用小写字母,符号用半角) 正确答案: 填空 1:proc/interrupts 一个计算机系统的开发涉及两种类型的软硬件实
嵌入式习题1
摘要:1.1 课后练习 嵌入式系统需要可视化的图形界面。 正确答案: 错误 嵌入式系统软件相关的四个知识点:嵌入式操作系统设计、嵌人式操作系统 填空 1 、基于嵌入式操作系统的 填空 2 程序设计、嵌入式系统中的 填空 3 程序设计。 正确答案: 填空 1:开发环境 填空 2:硬件驱动 填空 3:应用 P
make和shell入门
摘要:make基础 1. make的显式规则 在Linux操作系统下编程时,通常利用make命令来自动完成编译工作。Make命令根据一个称为makefile的文件来完成并自动维护编译工作。Makefile文件需要按照某种语法进行编写,其中说明了如何编译各个源文件并链接生成可执行文件,并定义了源文件之间的相
嵌入式系统 Boot Loader 技术内幕
摘要:(这篇文档是我在网上搬的,加了流程图,算是我嵌入式实验前的复习准备吧~~) 原作者是詹荣开,2003 年 12 月01 日 本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。 一、引言 在专用的嵌入式板子运行 GNU/
GNU编译工具链简述
摘要:B站有个视频讲这部分比较透彻,可以去看一下。链接 上图涉及的内容比较多,主干部分就是下图: 具体实现指令如下: 预处理:gcc -E hello.c -o hello.i 编译:gcc -S hello.i -o hello.s 汇编:gcc -c hello.s -o hello.o 链接:gcc
Linux文件权限简述
摘要:对一个文件或文件夹来说,权限有十位。第一位如果是d说明是文件夹,-则表示是文件;后面三组rwx分别代表用户、用户组、其他的读、写、执行权限,-代表没有该权限。下图是某个文件夹内容的权限信息: 1. chmod [u|g|o|a] [=|+|-] [r|w|x] file - chmod: 文件权限设
嵌入式系统习题3——gcc、gdb简单使用
摘要:一、创建示例文件 使用touch命令分别创建下面四个文件,放在同一目录下。 hello.c /*hello.c*/ void showhello() { hello(); } hello.h /*hello.h*/ #ifndef HELLO_H #define HELLO_H void hello