上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: 本文链接:https://blog.csdn.net/zh175578809/article/details/78576193 最近正在学习Linux系统的常用操作命令,于是心血来潮,想自己安装一个Linux系统实践一下,在网上找了半天资料,终于在自己的电脑上成功安装了,实现了Windows+Lin 阅读全文
posted @ 2019-11-13 17:50 刘大侠GG_B 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 16道嵌入式C语言面试题(经典) 1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束, 阅读全文
posted @ 2019-11-13 15:41 刘大侠GG_B 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 检测内核是否以及支持 要插入的驱动,若内核支持,则需要裁减掉内核支持的驱动才能安装上自己所写的驱动程序。 阅读全文
posted @ 2019-11-13 13:59 刘大侠GG_B 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 1、通过GPIO库函数控制LED open("/dev/myleds",...) close(fd) sys_open sys_close led_open(...) led_release(...) { { 亮灯 灭灯 } } 电路原理图: 控制LED1 实则控制CPU上的管脚GPIOC12输出低 阅读全文
posted @ 2019-11-12 19:57 刘大侠GG_B 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 1、模块参数 应用编程: int main(int argc, char *argv[]) { } ./a.out xxx yyy zzz 内核编程: insmod xxx.ko 参数信息 希望在安装内核模块时也可以给其传递参数,需要使用模块参数 模块参数的实现步骤: 1)在模块中定义全局变量 2) 阅读全文
posted @ 2019-11-12 19:43 刘大侠GG_B 阅读(232) 评论(0) 推荐(0) 编辑
摘要: linux驱动程序开发1、linux驱动工程师需要具备的知识 1)硬件的知识 看懂电路原理图 (二极管 三极管 电阻...) 底板和核心板中名称相同的导线是同一条导线 目的:找到要驱动的硬件和CPU的连接方式 熟悉常见的接口:gpio uart i2c 1-wire spi 485 can usb 阅读全文
posted @ 2019-11-12 19:26 刘大侠GG_B 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1.定时器介绍 STM32F1的定时器非常多,由2个基本定时器(TIM6、TIM7)、4个通 用定时器(TIM2-TIM5)和2个高级定时器(TIM1、TIM8)组成。基本定 时器的功能最为简单,类似于51单片机内定时器。通用定时器是在基本 定时器的基础上扩展而来,增加了输入捕获与输出比较等功能。高 阅读全文
posted @ 2019-11-11 20:19 刘大侠GG_B 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 移植linux内核的关键文件: arch/arm/mach-s5p6818/cpu.c cpu_init_machine() { //s5p6818内部控制器的驱动注册 nxp_cpu_devs_register(); //x6818板子上硬件驱动的注册 nxp_board_devs_registe 阅读全文
posted @ 2019-11-11 16:14 刘大侠GG_B 阅读(213) 评论(0) 推荐(0) 编辑
摘要: modinfo *.ko 显示驱动文件的信息。 阅读全文
posted @ 2019-11-11 10:48 刘大侠GG_B 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/okyoung188/article/details/763157741.linux下各文件夹的意义: /bin:是binary的缩写,包含了引导系统启动所需的命令和普通用户可以使用的常用命令 /lib:是根文件系统目录下程序和核心模块的共享库, 阅读全文
posted @ 2019-11-11 10:22 刘大侠GG_B 阅读(1034) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页