- 博客(11)
- 收藏
- 关注
原创 shell脚本编程
(2)shell中的$# $1等内置变量的值不是不可变的,而是可以被改变,被shift指令改变。shift指令有点像左移运算符,把我们给shell程序的传参左移了一个移出去了,原来的$2变成了新的$1,原来的$#少了1个。shell:source a.sh 1 2 3 $# = 3, $0是执行这个shell程序的解析程序的名字,$1是第一个有效参数的值,$2是第2个有效参数的值·····(4)变量的引用,shell中引用一个变量必须在该变量前使用$符号,$符号就是变量解引用符号。
2023-06-25 00:06:44 108
原创 s5pv210串口通信系统
串行通讯是指仅用一根接收线和一根发送线就能将数据以位(二进制位)进行传输的一种通讯方式。典型的串口通信使用3根线完成,分别是地线(GND)发送(Tx)接收(Rx)。由于串口通信是异步的,所以端口能够在一根线上发送数据同时在另一根线上接收数据。串口通信最重要的参数是波特率、数据位、停止位和奇偶的校验。对于两个需要进行串口通信的端口,这些参数必须匹配,这也是能够实现串口通讯的前提。(1)串口通信时,收发是一个周期一个周期进行的,没周期传输n个二进制位。
2023-03-16 12:43:43 222
原创 8x8点阵屏
但这只是一个点的静态显示,想要显示两个点以上的就要进行动态显示,就如矩阵键盘一般,51的运算是很快的只有循环起来才能达到视觉暂留的效果。8.上升沿,11脚原来是低电平,突然给一个高电平就产生一个上升沿,就会使一个比特位进到移位寄存器中,12脚原来是低电平,突然给一个高电平就产生一个上升沿,就会使8个比特位数据并行输出。4.12脚输出储存器锁存时钟线,给12脚一个上升沿,它就会把Q1-Q7的数据并行输出,它还是一个锁存器,只要595芯片不断电那么输出的数据就不会变,除非重新输入新的数据,实现不闪频。
2023-03-15 18:32:01 1264
原创 s5pv210时钟系统
(1)时钟是同步工作系统的同步节拍。(相当于人的心跳,有固定的频率)(2)SoC内部有很多器件,譬如CPU、串口、DRAM控制器、GPIO等内部外设,这些东西要彼此协同工作,需要一个同步的时钟系统来指挥。
2023-03-12 13:35:56 417
原创 重定位和链接脚本
地址无关码:(PIC,position independent code):汇编源文件被编码成二进制可执行程序时编码方式与位置(内存地址)无关地址有关码:汇编源码编码成二进制可执行程序后和内存地址是有关的运行地址程序实际运行时地址(指定方式:由实际运行时被加载到内存的哪个位置说了算)链接地址:链接时指定的地址(指定方式为:Makefile中用-Ttext -(地址),或者链接脚本-Tlink.lds -o)链接脚本其实是个规则文件,他是程序员用来指挥链接器工作的。
2023-03-05 15:06:31 137
原创 位 字, 半字, 字节的理解
1个字节 等于8个比特位 即1比特字 , 一般来说是32位(即4个字节),又等于int半字,即字的一半字是多少位是对于某软硬件的平台来说都,如果硬件是32位,软件开发平台也是32位,那么这里的字就是32位。
2023-03-02 18:29:00 155 1
原创 s5pv210 用汇编点亮led灯
一,分析硬件工作原理二, 分析原理图三, 分析数据手册四, 找到相关的SFR(特殊功能寄存器)五, 写代码设置寄存器得到想要的效果
2023-02-24 23:54:57 558
转载 VMware Ubuntu20.04设置共享文件夹
版权声明:本文为CSDN博主「yang1994」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/yang1994/article/details/123880724。虚拟机设置好共享文件夹后进入系统可能会找不到,这时需要经过如下操作才能在系统中看到。可以在Terminal里显示出已经设置好的共享文件夹。这样设置后就可在系统中使用了。
2023-02-20 23:07:44 918 1
原创 选择结构与循环结构
参考http://t.csdn.cn/dbMLk 参考博主 http://t.csdn.cn/veRcU 参考博主 http://t.csdn.cn/BhgGb 参考博主 http://t.csdn.cn/MNCYH
2022-12-06 17:40:29 178 2
原创 初识C语言 数据类型,变量,字符串,转义字符
一、最简单的C语言程序“Hallo world”#include<stdio.h> //头文件(.h结尾)int main() //主函数,有且只有一个,C语言程序从main函数开始执行,到main函数结束。int:返回一个整数{printf("Hello world!"); //输出函数 return 0; //程序结束,返回值(反回值为0)}二、数据类型char//字符数据类型int//整型float//单精
2022-12-05 00:46:30 209 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人