- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 【kernel 中内存分配那点事】
首先呢作为车载bsp开发人员,写大量的内核代码是不现实的事情,多数都是修修改改,但是要有内核代码阅读浏览理解的能力,毕竟linux kernel 还是很nb 的,所有技术人员深入研究内核代码是必须的,也毛病,而且越是资深的大佬对这方便越牛。kernel 中内存分配的常用几种方式:1、kmalloc: (分配连续的物理空间,最大为128K)通用 cache void *kmalloc(size_t size, gfp_t flags) kmalloc 基于以下几种size的mem c.
2021-07-28 19:27:21 767
原创 LVDS 相关功能调式
LVDS 相关调式总结,绝对硬核,学到就是赚到bsp 调式调式总是枪枪林弹雨的进行中,最磨人的莫过于寄存器的调式了,最近遇到camera不支持热插拔的case,linux 平台验证ok,但是qnx 就是不支持,又看不到源码,真的是无能为力。言归正传,今天讲讲LVDS 相关调式技巧1、LVDS 相关timing 参数配置 (linux qnx)下面截图是一般手册上描述的参数配置,分辨率为 1920x720无论是LVDS 还是 并口camera 都涉及一个视频的有效性的计算:H tota
2021-07-22 19:29:36 2376 2
原创 usb如何枚举
1-1 状态转换USB协议定义了设备的6种状态,仅在枚举过程中,设备就经历了4个状态的迁移:上电状态(Powered),默认状态(Default),地址状态(Address)配置状态(Configured)(其他两种是连接状态和挂起状态(Suspend))1-2Hub监测它各个端口数据线上(D+/D-)的电压在hub端,数据线D+和D-都有一个阻值在14.25k到24.8k的下拉电阻Rpd,而在设备端,D+(全速,高速)和D-(低速)上有一个1.5k的上拉电阻Rpu。当...
2021-07-16 17:42:14 711
原创 usb 那点事
1、usb 为何而生https://blog.csdn.net/u013165704/article/details/1187342582、usb 如何枚举3、usb 低速 高速 全速如何匹配的4、usb 接口类型5、usb otg6、usb fastboot7、usb 调式技巧
2021-07-14 18:30:42 116
原创 usb前世今生
1、为什么有usb的存在USB 是「通用串行总线(Universal Serial Bus)」的简称USB 的标准是由 USB 开发者论坛制定的,为了解决数据线不能通用的问题,论坛希望用被称为「C 型」的新型数据线,来取代所有的 A 型和 B 型数据线,兼容所有的手机、平板、电脑及周边设备的接口,并将支持更快的 USB 3.1。再过几年,C 型数据线可能就会成为标配,到那时我们不会再需要装一抽屉各式各样的数据线了。但仰望星空还需脚踏实地,我们在期待 C 型数据线「大一统」时代到来的同时,先简要回
2021-07-14 18:23:54 195
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人