上一页 1 ··· 74 75 76 77 78 79 80 81 82 ··· 124 下一页
摘要: 英文电子专业词汇 1 backplane 背板 2 Band gap voltage reference 带隙电压参考 3 benchtop supply 工作台电源 4 Block Diagram 方块图 5 Bode Plot 波特图 6 Bootstrap 自举 7 Bottom FET Bo 阅读全文
posted @ 2016-12-09 11:20 qiynet 阅读(2107) 评论(0) 推荐(0)
摘要: 001:安装系统后 002:synergy 003:vim—cscope (修改vim脚本) 004:root 005:bashrc修改 006:bcompare 007:lib 008:git,gitk 009:编译 010: 阅读全文
posted @ 2016-12-08 17:31 qiynet 阅读(202) 评论(0) 推荐(0)
摘要: EXPORT_SYMBOL只出现在2.6内核中,在2.4内核默认的非static 函数和变量都会自动导入到kernel 空间的, 都不用EXPORT_SYMBOL() 做标记的。2.6就必须用EXPORT_SYMBOL() 来导出来(因为2.6默认不到处所有的符号)。 1、EXPORT_SYMBOL 阅读全文
posted @ 2016-12-02 11:12 qiynet 阅读(424) 评论(0) 推荐(0)
摘要: register_chrdev:Linux2.6.30之前所用,不用定义cdev;但 如果是register_chrdev 注册的话,这个时候,分配的次设备号,是从0~255,这样子的话,就分配的范围太广泛了,浪费严重,register_chrdev_region的话,是指定一个区域,比如说是0~1 阅读全文
posted @ 2016-12-01 17:21 qiynet 阅读(343) 评论(0) 推荐(0)
摘要: 在前面helloworld的编写里面,我们使用了两个宏分别是module_init和module_exit,这里分析下为什么使用这两个宏。 在写模块的时候有两个特殊的函数,分别是init_module和cleanup_module,这两个函数分别在insmod的时候和rmmod的时候调用,并且ins 阅读全文
posted @ 2016-11-29 10:26 qiynet 阅读(1072) 评论(0) 推荐(0)
摘要: 在设备驱动程序中动态开辟内存,不是用malloc,而是kmalloc,或者用get_free_pages直接申请页。释放内存用的是kfree,或free_pages. 对于提供了MMU(存储管理器,辅助操作系统进行内存管理,提供虚实地址转换等硬件支持)的处理器而言,Linux提供了复杂的存储管理系统 阅读全文
posted @ 2016-11-25 14:33 qiynet 阅读(618) 评论(0) 推荐(0)
摘要: 在驱动程序中,当多个线程同时访问相同的资源时(驱动程序中的全局变量是一种典型的共享资源),可能会引发"竞态",因此我们必须对共享资源进行并发控制。Linux内核中解决并发控制的最常用方法是自旋锁与信号量(绝大多数时候作为互斥锁使用)。 自旋锁与信号量"类似而不类",类似说的是它们功能上的相似性,"不 阅读全文
posted @ 2016-11-25 13:41 qiynet 阅读(1363) 评论(0) 推荐(0)
摘要: 重新安装了ubuntu12.04后,Ubuntu开机就出现:error:no such partitiongrub rescue >一般情况下,出现这类错误是引导文件出错或者系统找不到引导文件,而系统并没有坏,所以不用重新安装系统。需要进行如下的设置。一 grub介绍grub是一个引导管理程序,它允 阅读全文
posted @ 2016-11-24 22:52 qiynet 阅读(4577) 评论(0) 推荐(0)
摘要: 1、主设备号与次设备号的功能 在Linux内核中,主设备号标识设备对应的驱动程序,告诉Linux内核使用哪一个驱动程序为该设备(也就是/dev下的设备文件)服务;而次设备号则用来标识具体且唯一的某个设备。 比如说在linux的终端打入命令: 会出现很多的文件列表,这里举例字符串设备文件【字符串设备的 阅读全文
posted @ 2016-11-24 16:16 qiynet 阅读(769) 评论(0) 推荐(0)
摘要: Init.h中有相关initcall的启动次序,在system.map中可看出具体的__initcall指针的前后次序 #define pure_initcall(fn) __define_initcall("0",fn,0) #define core_initcall(fn) __define_i 阅读全文
posted @ 2016-11-24 15:19 qiynet 阅读(740) 评论(0) 推荐(0)
摘要: -- 阅读全文
posted @ 2016-11-24 15:18 qiynet 阅读(679) 评论(0) 推荐(0)
摘要: 1.头文件 #include //wake_up_process() #include //kthread_create()、kthread_run() #include //IS_ERR()、PTR_ERR()2.实现(kthread_create 与kthread_run区别) linux内核创建线程的方法实质上只有一个:kthread_create,k... 阅读全文
posted @ 2016-11-18 15:04 qiynet 阅读(8803) 评论(0) 推荐(0)
摘要: 大写 小写 英文注音 国际音标注音 中文注音 Α α alpha alfa 阿耳法 Β β beta beta 贝塔 Γ γ gamma gamma 伽马 Δ δ deta delta 德耳 Ε ε epsilon epsilon 艾普西隆 Ζ ζ zeta zeta 截塔 Η η eta eta 阅读全文
posted @ 2016-11-14 22:35 qiynet 阅读(6270) 评论(0) 推荐(0)
摘要: 摘自《Git权威指南》 Git reset 是Git最常用的命令之一,也是最危险最容易误用的命令。 用法一:git reset [-q] [<commit>] [--] <paths>... 用法二:git reset [--soft --mixed | --hard | --merge | --k 阅读全文
posted @ 2016-11-10 16:51 qiynet 阅读(220) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2016-11-10 16:31 qiynet 阅读(17) 评论(0) 推荐(0)
上一页 1 ··· 74 75 76 77 78 79 80 81 82 ··· 124 下一页
跳至侧栏