- 博客(140)
- 资源 (6)
- 收藏
- 关注
原创 14_input子系统my_touch_device,my_touch_handlerLinux内核模块
环境ID=ubuntuMakefilemodules:clean:basic.creturn 0;01_basicLinux内核模块_the kernel was built by:x86 64-linux-gnu-gcc-12(ub-CSDN博客。
2024-09-19 21:34:38 952
原创 13_char_devLinux内核模块
环境ID=ubuntuMakefilemodules:clean:basic.creturn 0;01_basicLinux内核模块_the kernel was built by:x86 64-linux-gnu-gcc-12(ub-CSDN博客。
2024-09-03 17:26:14 534
原创 12_netlink_ueventLinux内核模块
环境ID=ubuntuMakefilemodules:clean:basic.creturn 0;01_basicLinux内核模块_the kernel was built by:x86 64-linux-gnu-gcc-12(ub-CSDN博客。
2024-07-30 13:14:50 414
原创 AUTOSAR多核系统调试关键信息
*!*//*!/*!/*!/*!/*!/*!/*!/*!/*!/*!/*!/*!uint32 Sp;/*!/*!uint32 Pid;/*!/*!/*!uint32 Lr;/*!/*!/*!uint32 Pmr;/*!/*!/*!/*!uint32 Mea;/*!uint32 Mei;
2024-06-19 18:03:42 463
原创 Android 13 recovery --update_package=q.zip
[ 45.977360] update_engine_sideload E 06-06 11:03:36 4231 4231 dm.cpp:78] DM_DEV_CREATE failed for [odm_a-base]: Device or resource busy[ 45.979523] update_engine_sideload E 06-06 11:03:36 4231 4231 snapshot.cpp:2361] Could not create logical part
2024-06-19 09:31:17 260
原创 [ERROR:update_attempter_android.cc(931)] prefs_->GetInt64(kPrefsPreviousSlot, &previous_slot) failed
01-01 00:01:29.484 998 998 I update_engine: [INFO:main.cc(55)] A/B Update Engine starting01-01 00:01:29.592 998 998 I update_engine: [INFO:boot_control_android.cc(69)] Loaded boot control hidl hal.01-01 00:01:29.637 998 998 I update_engine: [
2024-06-14 20:17:14 441 1
原创 瑞萨RH850汇编指令手册
https://www.renesas.cn/cn/zh/document/mas/rh850g4mh-users-manual-softwarehttps://www.renesas.cn/cn/zh/document/mas/rh850g4mh-users-manual-software
2024-06-13 12:44:46 372
原创 11_miscdeviceLinux内核模块
环境ID=ubuntuMakefilemodules:clean:basic.creturn 0;01_basicLinux内核模块-CSDN博客。
2024-03-15 09:51:09 192
原创 10_pinctrlLinux内核模块
环境ID=ubuntuMakefilemodules:clean:basic.creturn 0;01_basicLinux内核模块-CSDN博客。可以看到添加的2个pin成功注册到内核。
2024-03-07 14:17:38 194
原创 09_gpiochipLinux内核模块
环境ID=ubuntuMakefilemodules:clean:basic.creturn 0;gpio chip注册后,base由内核确定为512。01_basicLinux内核模块-CSDN博客。
2024-03-05 20:30:22 323
原创 08_phy_driverLinux内核模块
可以看到mdio bus根据phy_id匹配到phy_driver和phy_device,并调用phy_driver的probe函数。
2024-03-05 15:19:52 217
原创 07_mdioLinux内核模块
环境ID=ubuntuMakefilemodules:clean:basic.creturn 0;可以看到mii_bus注册成功,并识别到定义的phy设备,地址6。01_basicLinux内核模块-CSDN博客。
2024-03-05 14:07:49 286
原创 06_netdev网卡设备内核模块
环境ID=ubuntuMakefilemodules:clean:basic.creturn 0;01_basicLinux内核模块-CSDN博客。可以看到多一个一个hello名字的网卡。
2024-03-05 11:35:43 207
原创 05_i2c_controller内核模块
环境ID=ubuntuMakefilemodules:clean:basic.creturn 0;01_basicLinux内核模块-CSDN博客。
2024-02-21 12:59:54 733
原创 04_device_bus_driverLinux内核模块
文章浏览阅读45次。环境ID=ubuntuMakefilemodules:clean:basic.creturn 0;01_basicLinux内核模块-CSDN博客。
2024-02-18 19:37:20 340
原创 03_uartLinux内核模块
文章浏览阅读23次。环境ID=ubuntuMakefilemodules:clean:basic.creturn 0;01_basicLinux内核模块-CSDN博客。
2024-02-18 19:07:23 379
原创 02_debugfsLinux内核模块
环境ID=ubuntuMakefilemodules:clean:basic.creturn 0;01_basicLinux内核模块-CSDN博客。
2024-02-18 19:00:12 334
原创 车规MCU开发之E2E协议
1. 发送端:发送数据包添加E2E保护头。2. 接收端:接收数据包校验E2E保护头。E2E例子 - profile 11为例。
2024-01-12 20:20:59 1114 1
原创 Android底层开发Quick Start
根据编译产物out/target/product/trinket/obj/kernel/msm-4.14/.config的宏CONFIG_ARCH_TRINKET。根据编译产物out/target/product/trinket/obj/kernel/msm-4.14/.config的宏CONFIG_ARCH_TRINKET。[Kernel配置文件][Kernel设备树][Android分区]
2023-11-11 12:19:58 268 2
原创 ARM架构与调测调优实战
cache和memory的关系(续):cache和memory的latency。iphone,Android,华为鲲鹏,苹果Mx,AWS graviton。aarch64异常向量表的四个情况:第三种:64位应用到内核。aarch64异常向量表的四个情况:第四种:32位应用到内核。aarch64异常向量表的四个情况:前两种:内核到内核。CPU,memory,GIC,timer,PSCI等。+ARM32的应用。cache一致性:如何保证系统的cache一致性。3:举例子:向前兼容旧指令(emuation)。
2023-10-23 10:27:02 187
原创 CP AUTOSAR值Ethernet Test Module(TC8)
CP AUTOSAR值Ethernet Test Module(TC8)
2023-09-26 14:28:20 196
原创 精通ghs编译器
ghs ccrh850编译器使用过程。ccrh850编译器使用例子。objdump反汇编ELF。gdump反汇编ELF。gcc编译器使用过程。gcc编译器使用例子。
2023-08-22 15:47:51 737
原创 CP AUTOSAR中的EThTrcv
一般来说ETH控制器驱动属于芯片片内外设,芯片制造商如TI会提供驱动代码,如在CP AUTOSAR里面ETH控制器驱动在MCAL软件包;ETH收发器属于芯片片外外设,是需要汽车零部件厂商自定义硬件选型的,然后ETH收发器驱动一般ETH收发器芯片制造商会提供驱动代码;而汽车零部件厂商负责整合和集成ETH控制器驱动和ETH收发器驱动代码,在这后上做自己的应用逻辑.EthTrcv驱动实际上是要实现EthIf指出的接口,包括如下API函数,描述在一个结构体里面。
2023-07-13 18:17:12 386
原创 git忽略换行符
这样配置后,Git 就会将所有文件自动识别为文本文件,同时忽略换行符的变化。而且这种做法的好处在于,这个文件是在 Git 仓库内部定义,不会被共享提交到远程仓库中,让其他开发者使用也是方便的。在 Git 仓库内配置 .git/info/attributes 文件。
2023-06-27 09:54:50 2081
原创 AUTASAR网络硬件初始化流程
以太网收发器:PHY厂商有代码,改改配置把代码集成进去就行,如果88Q2220。以太网交换机:交换机厂商有代码,改改配置把代码集成进去,如88Q5152。以太网控制器:芯片厂商有代码,改改配置就行。网络硬件初始化流程图。
2023-06-21 18:49:47 286
原创 [error] netlink_connector::receive_cbk received error message: 2 seq 3报错解决workaround
vsomeip client端无法加入多播,此时在另一个窗口运行sudo tcpdump -i。后就加入多播成功了!【所以tcpdump解决了多播不能加入的问题!workaround】 此是一个workaround。
2023-06-14 20:10:13 825 2
原创 Application使用内核链表之队列
经常遇到需要使用链表、丢列、栈数据结构问题,备份一下,免得每次都去查找;在kernel模块里面创建链表_内核模块中简单的插入链表_蓝牙先生的博客-CSDN博客。经常遇到需要使用链表、丢列、栈数据结构问题,备份一下,免得每次都去查找;Application使用内核链表_蓝牙先生的博客-CSDN博客。list.h在这里可以找到。
2023-03-20 18:36:41 477 1
STM32ARM汇编写超声波测距数码管显示
2018-06-24
主控芯片stm32f103c8t6 NRF24L01 使用IRQ处理收发中断,六发一收。。。。。。。。。
2018-01-01
基于stm32f103c8t6的已实现模拟iic和模拟spi读取BMP280温度和高度传感器的完整工程.zip
2017-10-19
AI-Q1功能安全ffi
2024-08-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人