摘要:
1. MPU6050--陀螺仪和加速度传感器 参考:MPU6050原理详解及实例应用 2. 超声传感器 超声波传感器是利用超声波的特性,将超声波信号转换成电信号的传感器。 超声波发射原理是把点此材料置于交变磁场中,产生机械震动,发射出超声波。 超声波接收原理是当超声波作用在磁场材料上时,使磁滞材料磁 阅读全文
摘要:
Jlink官网:https://www.segger.com/ 关于JLINK固件丢失或升级固件后提示Clone的解决办法 本人用的JLINK仿真器(某宝上买的),在使用新版KEIL时,提示要升级固件,升级后就出现JLINKisClone的提示。在网上找了许多关于修复的资料,都觉得不是很好。经过本人 阅读全文
摘要:
转自:http://blog.csdn.net/adaptiver/article/details/7494121 我有个有趣的观察,外企公司多的是25-35岁的白领, 40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40 岁附近的经理人是很尴尬的。我见过的40 岁附近的外企经理人大 阅读全文
摘要:
转自:http://blog.csdn.net/adaptiver/article/details/7425496 保留内存防止泄漏的机制:进程退出会调用 do_exit->exit_files->put_files_struct->close_files->filp_close->fput->__ 阅读全文
摘要:
内核中判断返回指针是否错误的方法:使用IS_ERR或者IS_ERR_OR_NULL。 参考include/linux/err.h #define MAX_ERRNO 4095 #ifndef __ASSEMBLY__ #define IS_ERR_VALUE(x) unlikely((x) >= ( 阅读全文
摘要:
系统的NAND FLASH分区依赖于u-boot和Linux内核两方面的设置。 1. uboot中主要配置uboot和params占用空间 文件:include/configs/开发板.h 这是Phy3250的参数,Phy3250采用32MB的NAND FLASH,扇区大小为16KB: 189 /* 阅读全文
摘要:
在C&C++中 一、inline关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义。 表达式形式的宏定义一例: #define ExpressionName(Var1,Var2) ((Var1)+(Var2))*((Var1)-(Var2)) 取代这种形式的原因如下: 阅读全文
摘要:
转自:http://www.ctocio.com/hotnews/17295.html 今天物联网和智能硬件创业的热潮席卷全球,从硅谷到东莞,从草根创业到网络巨头无不为之疯狂。根据Acquity集团的调查,2019年三分之二的消费者将会购买联网家电,而Gartner的报告显示2020年全球将有260 阅读全文
摘要:
转自:linux设备驱动的分层设计思想 宋宝华 http://blog.csdn.net/21cnbao/article/details/5615493 1.1 设备驱动核心层和例化 在面向对象的程序设计中,可以为某一类相似的事物定义一个基类,而具体的事物可以继承这个基类中的函数。如果对于继承的这个 阅读全文
摘要:
platform device<==> platform bus <==> platform driver platform 总线是 bus_type 的一个具体实例,定义在文件 drivers/base/platform.c。当驱动和设备匹配成功以后 probe函数就会执行,具体的驱动程序在 pr 阅读全文