上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 74 下一页
摘要: 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)
摘要: 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)
摘要: 了解一个文件系统,除了了解运行机制(RAM结构)外,还需了解文件系统怎样物理存储的。RAM数据结构是为文件系统更好运行,而物理存储是文件系统载体。文件系统出问题后,最终要从物理存储寻找数据。参考“How Yaffs Works”,文件数据都以顺序日志形式写到flash中,日志的每个entry都是一个 阅读全文
posted @ 2016-10-30 19:12 yuxi_o 阅读(2191) 评论(0) 推荐(0)
摘要: 概述 yaffs2文件系统镜像通过mkyaffs2img工具制作,由源码可编译出两个镜像工具mkyaffsimage和mkyaffs2image,其中mkyaffsimage是针对yaffs文件系统,而mkyaffs2image是针对yaffs2文件系统(yaffs和yaffs2区别可参考官方文档H 阅读全文
posted @ 2016-10-30 19:10 yuxi_o 阅读(1672) 评论(0) 推荐(0)
摘要: 一、内核时间概念 1. 了解下linux系统中一些时间概念,在kernel/time/timekeeping.c中定义了多个时间。RTC时间:在PC中,RTC时间又叫CMOS时间,通常由一个专门的计时硬件来实现,软件可以读取该硬件来获得年月日、时分秒等时间信息,而在嵌入式系统中,有使用专门的RTC芯 阅读全文
posted @ 2016-10-30 19:06 yuxi_o 阅读(1722) 评论(0) 推荐(0)
摘要: 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)
摘要: 在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.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)
摘要: 工具链软件包括BINUTILS、GCC、GLIBC、GDB等。 BINUTILS是二进制程序处理工具,包括链接器、汇编器等目标程序处理的工具。 GCC(GNU Compiler Collection)是编译器。对于C/C++语言的完整支持,需要支持glibc库。 GLIBC是应用程序编程的函数库软件 阅读全文
posted @ 2016-10-30 11:21 yuxi_o 阅读(4810) 评论(0) 推荐(0)
摘要: 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 下一页