随笔分类 -  linux

摘要:原文地址: http://www.cnblogs.com/hebaichuanyeah/ 很显然linux的内核定时器基于时钟节拍(和ucos一样)。ucos的时钟节拍可由void OS_CPU_SysTickInit (INT32U cnts)函数设置。在linux中,时钟节拍在param.h中定 阅读全文
posted @ 2014-01-28 00:51 默默地EEer 阅读(381) 评论(0) 推荐(0)
摘要:通常开发板自带按键中断的驱动,中断已被注册至内核。重新编译linux内核去掉自带驱动才能使用自己编写的驱动。 linux中断程序可分解为顶半部与底半部机制。顶半部完成尽可能少的紧急功能,底半部可以被新的中断打断。 驱动程序 测试程序,按6键退出死循环。 运行结果: 阅读全文
posted @ 2014-01-27 01:02 默默地EEer 阅读(2313) 评论(0) 推荐(0)
摘要:原文地址: http://www.cnblogs.com/hebaichuanyeah/ 1.关于并发控制 Linux 中多个进程对共享资源的并发访问,并发访问会导致竞态。 在单 CPU范围内避免竞态的一种方法是在进入临界区之前屏蔽系统的中断。CPU一般都具备屏蔽中断和打开中断的功能,中断屏蔽将使得 阅读全文
posted @ 2014-01-20 07:05 默默地EEer 阅读(743) 评论(0) 推荐(0)
摘要:原文: http://www.cnblogs.com/hebaichuanyeah/ 驱动IO口点亮一个LED。。基本上就是嵌入式领域的“helloworld”。 初识6410,裸机调试IO口。 http://www.cnblogs.com/hebaichuanyeah/p/3276735.html 阅读全文
posted @ 2013-12-05 22:32 默默地EEer 阅读(709) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/hebaichuanyeah/p/3349061.html感觉linux环境下C编程主要是一堆库函数的调用。一.关于linux进程控制关于进程的创建。linux中fork()和vfork()函数可以创建一个子进程。其中vfork()创建的子进程与父进程共享数据,仅子进程先与父进程运行。代码:fork()创建子进程#include "unistd.h"#include "stdio.h"main(){ pid_t result; result = fork(); if(result == -1) pr 阅读全文
posted @ 2013-10-02 01:38 默默地EEer 阅读(784) 评论(0) 推荐(0)
摘要:原文出处:http://www.cnblogs.com/hebaichuanyeah/接触linux几天时间。感觉快要完全放弃IDE和图形界面了……虽然个人感觉IDE方便很多。关于gccgcc是一款开源的C/C++编译器。安装gcc:sudoapt-getinstallgccvi是linux中一种文本编辑器用vi创建helloworld.c程序。vi的基本使用方法:http://linux.chinaunix.net/doc/office/2005-01-24/898.shtml用vi编辑helloworld.c文件用gcc编译c源码:gcc -g helloworld.c -o hellow 阅读全文
posted @ 2013-08-25 21:31 默默地EEer 阅读(273) 评论(0) 推荐(0)