上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页

2019年4月30日

关于驱动框架的回顾

摘要: 今天正好赶上要放五一长假了,正好把自己在这段时间看的关于驱动方面的知识做一个回顾。 驱动是操作系统的一部分,linux操作系统内核中的85%左右都是关于驱动的代码,之前也断断续续看过一段时间的驱动源码,但是都是匆匆看过,大致熟悉了以下,对其中的脉络其实掌握的不是十分清楚,这一次重新看了字符设备驱动程 阅读全文

posted @ 2019-04-30 18:26 xiegangqingnian 阅读(271) 评论(0) 推荐(0) 编辑

2019年4月26日

项目记录

摘要: max3490 接4线是全双工通信,2线是半双工通信,3.3V.max3490可以实现rs422或rs485串口通信时的电平转换,ttl电平很低,与外界通信有时候电平不够,所以要有一个器件(max3490)将ttl电平转换成另一个电平级别;为什么输入ttl电平,可以输出很大的差分电压?因为max34 阅读全文

posted @ 2019-04-26 21:39 xiegangqingnian 阅读(346) 评论(0) 推荐(0) 编辑

MTD的认识

摘要: MTD即内存计数设备,是linux中对ROM、NORFLASH、NAND Flash等存储设备抽象出来的一个设备层,它向上提供统一的访问接口:读写、擦除等:屏蔽了底层硬件的操作、各类存储设备的差别。得益于MTD设备的作用,重新划分NAND Flash的分区很简单。 阅读全文

posted @ 2019-04-26 20:01 xiegangqingnian 阅读(737) 评论(0) 推荐(0) 编辑

2019年4月25日

stm32输入的功能引脚功能介绍

摘要: Ⅰ、写在前面在开发STM32的时候,都需要对IO的模式进行配置(GPIO_InitStructure. GPIO_Mode = xxx)。但是,你们都知道各种模式的具体意义吗? 有的人问:IO口输出可以上拉吗? 开漏输出是干什么用的? 其实这些问题并不难,只要你了解到每一种模式的真正意思,相信这些问 阅读全文

posted @ 2019-04-25 17:02 xiegangqingnian 阅读(6289) 评论(0) 推荐(0) 编辑

2019年4月24日

bootloaderd的再解析

摘要: boot的0脚和1脚可以选择启动方式,以前只知道可以选择的方式是nandflash启动,或者选择从norflash启动,当选择nandflash启动时,cpu看到的0地址是ram的0地址,根据是nandflash的特性是系统上电之后会自动将前4k的代码复制到ram中去,然后cpu从让ram中启动,当 阅读全文

posted @ 2019-04-24 20:48 xiegangqingnian 阅读(170) 评论(0) 推荐(0) 编辑

2019年4月23日

usb设备驱动的分析

摘要: 怎样来分析驱动程序呢? 1.将一个usb设备插入到电脑上,在串口软件上能够显示一些打印信息,用source insight软件打开linux内核2.6.22版本,然后从第一行查找通用的关键字,找到这一行最终是从哪里打印出来的,查找到hub_port_init函数函数里面打印这些信息。 hub_por 阅读全文

posted @ 2019-04-23 15:54 xiegangqingnian 阅读(159) 评论(0) 推荐(0) 编辑

2019年4月22日

嵌入式面试题

摘要: 1、int a[10]={1,2,3,4,5,6,7,8,9,0}; int *p=&a[1]; 则p[6]等于82、整数数组清零:bzero(),memset()。3、sizeof();测试变量所占地址的字节数4、 main() { char *str[]={"ab","cd","ef","gh" 阅读全文

posted @ 2019-04-22 15:18 xiegangqingnian 阅读(1942) 评论(0) 推荐(0) 编辑

TCP/IP协议

摘要: 1.链路层(数据链路层/网络接口层):包括操作系统中的设备驱动程序、计算机中对应的网络接口卡 2.网络层(互联网层):处理分组在网络中的活动,比如分组的选路。 3.运输层:主要为两台主机上的应用提供端到端的通信。 4.应用层:负责处理特定的应用程序细节。 假设在一个局域网(LAN)如以太网中有两台主 阅读全文

posted @ 2019-04-22 11:50 xiegangqingnian 阅读(450) 评论(0) 推荐(0) 编辑

位反转

摘要: 位转换 位 8 7 6 5 4 3 2 1 数 v8 v7 v6 v5 v4 v3 v2 v1 转换后: 位 8 7 6 5 4 3 2 1 数 v1 v2 v3 v4 v5 v6 v7 v8 unsigned char bit_reverse(unsigned char c) { unsigned 阅读全文

posted @ 2019-04-22 09:54 xiegangqingnian 阅读(305) 评论(0) 推荐(0) 编辑

2019年4月15日

力扣8

摘要: 给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例 1: 示例 2: 示例 3: bool isSameTree(struct TreeNode* p, struct TreeNode* q) { if(p == NULL && 阅读全文

posted @ 2019-04-15 19:00 xiegangqingnian 阅读(170) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页

导航