随笔分类 - 嵌入式学习
摘要:led实验1.看原理图 看设备工作的原理(可能需要阅读芯片手册),看设备与cpu的连接关系 GPIO具有输入输出功能。输入:cpu想知道io引脚是高电平还是低电平那么就是输入方式输出:cpu想控制io引脚为高电平还是低电平那么就是输出方式跟电流的方向没有任何关系 2. cpu的相关章节GPJ2CON
阅读全文
摘要:详解CPSR寄存器(ls_core) (2012-10-11 17:29:47) 转载▼ 详解CPSR寄存器(ls_core) 转载▼ 标签: arm920t寄存器 cpsr cpu工作原理 分类: 第四章-踏入嵌入式领域之ARM arm920t寄存器 cpsr cpu工作原理 在介绍CPSR寄存器
阅读全文
摘要:计算机的体系结构 cpu:是一个芯片,是计算机的核心单元,主要是运算(ALU:算术逻辑单元),控制功能存储器:内存:内存条。特点是速度快,随时修改,随时读取,掉电后所有数据丢失SRAM :静态随机访问存储 cpu中cache(缓存)就是这种类型,在51单片机的内存是这种类型2kB,4kB,体积大,价
阅读全文
摘要:CPU上电后,此时SP指针指向0x0000_0000,从这个地址取第一条指令。但此时:PLL没有启动,CPU工作频率为外部输入晶振频率,非常低(S5PV210中晶振在CPU旁边,两颗24MHz,一颗27MHz);CPU的工作模式、中断设置等不确定;存储空间的各个BANK(包括内存)都没有驱动,内存不
阅读全文
摘要:写一个脚本程序 给arm-none-linux-gnueabi-*建立软链接arm-linux-* 思路: 1.ln -s arm-none-linux-gnueabi-* arm-linux-* var1=arm-none-linux-gnueabi-* var2=arm-linux-* 2.ln
阅读全文
摘要:1.shell是什么? 从用户角度:shell是用户与Linux沟通的桥梁 从程序员角度:shell本身是一种用C语言编写的程序 shell担任了翻译的角色,将用户输入的命令翻译成Linux能够识别的指令。 shell是一个命令解释器。 shell是一种编程语言。 shell是内核的保护壳。 2.s
阅读全文
摘要:回顾: DDL 表的创建、修改、删除 create table 表名(字段名 字段类型 [约束],...); alter table 表名 {rename to 新名字 | add column 字段 字段类型}; drop table 表名 ; DML 记录的增、删、改、查 insert into
阅读全文
摘要:SQL 掌握一门编程语言: C C++ Java C# ... 数据库 数据结构/算法 链表 队列 栈 数组 面向对象 网络 (界面、业务逻辑) 关系型数据库: 以二维表的形式组织数据 表、索引、视图、触发器... 记录(行) 字段(例) DDL(数据定义语言) 创建表 删除表 修改表 创建索引 删
阅读全文
摘要:1.查看版本信息 sqlite3 -verion 2.创建/打开数据库 sqlite3 数据库名 例:sqlite3 test.db 如果test.db不存在就创建 如果存在,则打开3.退出 .q/.exit4.列出当前的显示格式 .show .output /home/csgec/msql.sql
阅读全文
摘要:1.sqlite3编译: 1.PC版: 1.解压: tar xvf sqlite-autoconf-3140100.tar.gz cd sqlite-autoconf-3140100/ 2.检查配置 sudo apt-get install libreadline-dev ./configure -
阅读全文
摘要:多播/组播 多播数据同时传递到加入特定组的大量主机 多播地址D类地址:224.0.0.0~239.255.255.255 数据的发送者和接收者发送者:只要往多播组地址发送数据接收者:需要加入到多播组通过如下代码加入多播组: /* struct ip_mreq { /* 多播组地址 */ struct
阅读全文
摘要:v4l2 --是Linux内核中关于视频设备的内核驱动框架,为上层访问底层的视频设备提供了统一的接口。/dev/vidioX 1.打开设备文件 fd=open("/dev/video3",O_RDWR); /dev/video3:视频设备文件名 O_RDWR:可读可写 fd: open成功反返回文件
阅读全文
摘要:线程(thread): 现代操作系统引入进程概念,为了并发(行)任务 1.进程之间的这种切换代价很高 2.通信方式的代价也很大基本概念: 1.线程是比进程更小的资源单位,它是进程中的一个执行路线(分支)2.线程同进程内其它线程共享地址空间(代码段、数据段、堆...)3.线程也称为轻量级进程线程特点:
阅读全文
摘要:回顾: 进程间通信方式: 信号,管道 消息队列,共享内存,信号量 sokcet 信号: 本质就是软中断 signal(信号,函数指针); void func(int); kill(pid,signo); raise(signo); alarm(seconds); pause(); kill -9 P
阅读全文
摘要:回顾: 进程间通信方式: 信号,管道 消息队列,共享内存,信号量 sokcet 信号: 本质就是软中断 signal(信号,函数指针); void func(int); kill(pid,signo); raise(signo); alarm(seconds); pause(); kill -9 P
阅读全文
摘要:回顾: 进程间通信方式: 信号,管道 消息队列,共享内存,信号量 sokcet 信号: 本质就是软中断 signal(信号,函数指针); void func(int); kill(pid,signo); raise(signo); alarm(seconds); pause(); kill -9 P
阅读全文
摘要:复习: 进程创建 fork(); 进程终止 exit(0)/return 0; 进程等待 wait()/waitpid(pid,NULL,0); 进程替换 exec函数族 1.system()函数 system - execute a shell command #include<stdlib.h>
阅读全文
摘要:./a.out . #include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<dirent.h>#include<string.h>#include<signal.h> void music_self(void);void mysig
阅读全文
摘要:./a.out . 表示循环播放当前目录下的音乐 #include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<dirent.h>#include<string.h> int main(int argc,char *argv[]){ DI
阅读全文
摘要:arm-linux-gcc test.c -ljpeg -I /usr/local/libjpeg-8a/include/ -L /usr/local/libjpeg-8a/lib/ 这样编译 代码 #include<stdio.h>#include<sys/types.h>#include<dir
阅读全文

浙公网安备 33010602011771号