misc
文章平均质量分 50
杂项笔记
D_kity
这个作者很懒,什么都没留下…
展开
-
添加一个uboot命令的方法
1/ 在common目录下添加一个原创 2014-05-30 16:17:59 · 556 阅读 · 0 评论 -
动态链接库*.so的编译与使用
动态链接库*.so的编译与使用- -动态库*.so在linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章介绍动态库的编译和链接,总算搞懂了这个之前一直不太了解得东东,这里做个笔记,也为其它正为动态库链接库而苦恼的兄弟们提供一点帮助。1、动态库的编译下面通过一个例子来介绍如何生成一个动态库。这里有一个头文件:so_test.h,三个.c文件:test_a.c、te转载 2014-07-10 14:08:54 · 406 阅读 · 0 评论 -
如何把内核、uboot、和根文件系统下载到开发板中
1、首先准备好所需要的文件:u-boot、原创 2014-05-29 20:19:45 · 2601 阅读 · 1 评论 -
输入电阻和输出电阻的区别
高输入电阻、低输出电阻的优点:输入电阻对原创 2014-05-09 09:44:40 · 3188 阅读 · 0 评论 -
Git服务器简单搭建
以下为在ubuntu环境下搭建:(1)安装git$ sudo apt-get install git(2)创建一个git账户$ sudo adduser git (创建git账户)$ sudo passwd git (设置git密码,这一步好像可以不用设置密码,因为我设置了密码,所以每次git clone或者git push都需要输入密码)(3)收集所有需要登录的用户的公钥...转载 2019-04-17 10:29:04 · 371 阅读 · 0 评论 -
linux的五种进程
(1)TASK_RUNNING(运行态):进程是可执行的;或者正在执行,或者在运行队列中等待执行。(2)TASK_INTERRUPTIBLE(可中断睡眠态):进程被阻塞,等待某些条件的完成。一旦完成这些条件,内核就会将该进程的状态设置为运行态。(3)TASK_UNINTERRUPTIBLE(不可中断睡眠态):进程被阻塞,等待某些条件的完成。与可中断睡眠态不同的是,该状态进程不可被信号唤醒。转载 2014-05-10 14:08:36 · 911 阅读 · 0 评论 -
一个功能比较齐全的cjson demo程序
/* 编译的时候需要添加数学链接库 -lm */#include <math.h>#include <stdio.h>#include <string.h>#include <stdlib.h>#include "cJSON.h"static void print_cjson_obj_value(const cJSON * ob...转载 2019-04-26 10:11:17 · 514 阅读 · 0 评论 -
STR LDR STM LDM
转自:http://hi.baidu.com/zp2000/blog/item/26cacf112016a711b8127b6e.html,由于原始帖子已经被删了,所以我转成原创并进行修改了,如下:http://blog.chinaunix.net/uid-25100840-id-340479.html) 这里比较下容易混淆的四条指令,已经在这4条指令的混淆上花费了很多精力,现在做转载 2014-05-19 16:41:36 · 562 阅读 · 0 评论 -
linux内核移植
一、基本的内核移植解压内核文件原创 2014-04-16 11:20:25 · 611 阅读 · 0 评论 -
Linux的启动流程
Linux的启动流程分为以下几个步骤:1、加载BIOS的硬件信息,并获取原创 2014-05-20 09:50:02 · 383 阅读 · 0 评论 -
Makefile文件变量的定义规则
定义变量现在暂时发现有以下四个,分别为:原创 2014-04-15 11:35:48 · 610 阅读 · 0 评论 -
fopen函数的使用
1 #include 2 #include 3 void main(void) 4 { 5 FILE *fp; 6 char ch; 7 if((fp = fopen("1.txt", "rt")) == NULL) 8 { 9 printf("\nCannot open file strike any原创 2014-05-05 19:59:00 · 471 阅读 · 0 评论 -
最简单的驱动程序hello world
最简单的驱动程序hello world原创 2016-04-26 22:11:41 · 629 阅读 · 0 评论 -
rootfs根文件系统
一、下载并解压根文件系统的源码,进入根文件原创 2014-04-16 16:17:07 · 2765 阅读 · 0 评论 -
基于s5pv210的u-boot移植
1/找到u-boot的源码包,比如android_uboot_smdkv210.tar.bz2原创 2014-04-16 10:06:08 · 1426 阅读 · 2 评论 -
安装并配置nfs服务器
1、安装nfs的服务器原创 2014-04-17 00:03:41 · 536 阅读 · 0 评论 -
linux驱动开发环境的配置
经过两周的摸索,终于对Linux设备驱动开发有了个初步的认识,下面对Linux设备驱动开发环境的搭建做个小结,以方便自己以后查询,同时也能给同道的初学者一点帮助。刚接触Linux设备驱动时,初学者往往连如何编译驱动程序都不懂,更别说编译进内核或加载测试了。一般都是在网上找个最简单的 helloworld驱动程序,然后严格按照网上所说的步骤编译,结果却得到一大堆见都没见过的错误,更不要说根据错误转载 2014-05-28 14:38:52 · 718 阅读 · 0 评论 -
git 和github的使用
安装完成了git之后,需要进行最后一步的设置:$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"*********************************************************git在本地上的操作*****...原创 2019-04-18 08:56:22 · 196 阅读 · 0 评论 -
带可变参数列表的函数
可变参数是通过宏来定义的,这些宏原创 2014-04-24 10:21:25 · 498 阅读 · 0 评论 -
Linux用户空间与内核空间(转)
Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。Linux内核地址映射模型x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存转载 2014-05-27 19:59:37 · 462 阅读 · 0 评论