会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yuxi_o
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
42
43
44
45
46
47
48
49
50
···
74
下一页
2016年11月7日
C应用集锦
摘要: 1. offsetof #include <stddef.h> size_t offsetof(type, member); The macro offsetof() returns the offset of the field member from the start of the struc
阅读全文
posted @ 2016-11-07 22:22 yuxi_o
阅读(208)
评论(0)
推荐(0)
2016年10月31日
守护进程编写
摘要: mosquitto提供了一个参考示例: void mosquitto__daemonise(void) { #ifndef WIN32 char *err; pid_t pid; pid = fork(); if(pid < 0){ err = strerror(errno); log__print
阅读全文
posted @ 2016-10-31 21:45 yuxi_o
阅读(221)
评论(0)
推荐(0)
2016年10月30日
yaffs2物理存储
摘要: 了解一个文件系统,除了了解运行机制(RAM结构)外,还需了解文件系统怎样物理存储的。RAM数据结构是为文件系统更好运行,而物理存储是文件系统载体。文件系统出问题后,最终要从物理存储寻找数据。参考“How Yaffs Works”,文件数据都以顺序日志形式写到flash中,日志的每个entry都是一个
阅读全文
posted @ 2016-10-30 19:12 yuxi_o
阅读(2191)
评论(0)
推荐(0)
yaffs2文件系统镜像分析
摘要: 概述 yaffs2文件系统镜像通过mkyaffs2img工具制作,由源码可编译出两个镜像工具mkyaffsimage和mkyaffs2image,其中mkyaffsimage是针对yaffs文件系统,而mkyaffs2image是针对yaffs2文件系统(yaffs和yaffs2区别可参考官方文档H
阅读全文
posted @ 2016-10-30 19:10 yuxi_o
阅读(1672)
评论(0)
推荐(0)
linux时钟系统概述
摘要: 一、内核时间概念 1. 了解下linux系统中一些时间概念,在kernel/time/timekeeping.c中定义了多个时间。RTC时间:在PC中,RTC时间又叫CMOS时间,通常由一个专门的计时硬件来实现,软件可以读取该硬件来获得年月日、时分秒等时间信息,而在嵌入式系统中,有使用专门的RTC芯
阅读全文
posted @ 2016-10-30 19:06 yuxi_o
阅读(1722)
评论(0)
推荐(0)
9G10内核时钟tick实现
摘要: 9G10中PIT(Periodic Interval Timer)提供OS调度中断,它提供了最高精度和最有效的管理(即使系统长时间响应)。一. 硬件PIT目标是提供OS的周期中断。PIT提供一个可编程溢出计数器和一个reset-on-read特性。它包含两个计数器:20bit CPIV counte
阅读全文
posted @ 2016-10-30 19:01 yuxi_o
阅读(441)
评论(0)
推荐(0)
LED_9261在linux2.6.30中tick_led的实现
摘要: 在linux2.6.30内核中,内核也提供了相关的平台驱动来操作gpio或LED,但更简便的方法是直接操作GPIO来控制led。 网上一博文中介绍直接封装led_on和led_off()函数直接调用即可。 void led1_on() { s3c_gpio_cfgpin(LED_ID1, S3C_G
阅读全文
posted @ 2016-10-30 12:22 yuxi_o
阅读(255)
评论(0)
推荐(0)
string常用函数分析
摘要: string函数分析string函数包含在string.c文件中,经常被C文件使用。1. strcpy函数原型: char* strcpy(char* str1,char* str2);函数功能: 把str2指向的字符串拷贝到str1中去函数返回: 返回str1,即指向str1的指针 /** * s
阅读全文
posted @ 2016-10-30 11:56 yuxi_o
阅读(554)
评论(0)
推荐(0)
gcc工具链简述
摘要: 工具链软件包括BINUTILS、GCC、GLIBC、GDB等。 BINUTILS是二进制程序处理工具,包括链接器、汇编器等目标程序处理的工具。 GCC(GNU Compiler Collection)是编译器。对于C/C++语言的完整支持,需要支持glibc库。 GLIBC是应用程序编程的函数库软件
阅读全文
posted @ 2016-10-30 11:21 yuxi_o
阅读(4810)
评论(0)
推荐(0)
linux操作积累
摘要: 1. 打开终端 ctrl+ALT+T 新终端 ctrl+shift+T 原有终端新页面 alt+1 alt+2 alt+3 切换标签页 2. 忘记root密码 redhat下 单用户进入grub 在核心文件后加“single” kernel /boot/vmlinuz-2.4.19 root=/de
阅读全文
posted @ 2016-10-30 10:27 yuxi_o
阅读(226)
评论(0)
推荐(0)
上一页
1
···
42
43
44
45
46
47
48
49
50
···
74
下一页
公告