- 博客(11)
- 收藏
- 关注
原创 Prism框架-Region笔记
官方提供的适配器有:ContentControlRegionAdapter、ItemsControlRegionAdapter、SelectorRegionAdapter。(2)在App.xmal.cs中在初始化时将区域适配器添加进去。4、合成视图(给区域指定视图)刚开始看,如有漏洞,欢迎补充。三、为控件定义区域适配器。3、提供对区域的访问。二、向区域中注册页面。
2024-06-10 16:38:26
166
原创 Linux input子系统驱动
当我们向 Linux 内核注册好 input_dev 以后还不能高枕无忧的使用 input 设备,input 设备都 是具有输入功能的,但是具体是什么样的输入值 Linux 内核是不知道的,我们需要获取到具体 的输入值,或者说是输入事件,然后将输入事件上报给 Linux 内核。input_envent 这个结构体非常重要,因为所有的输入设备最终都是按照 input_event 结构体 呈现给用户的,用户应用程序可以通过 input_event 来获取到具体的输入事件或相关的值,比如 按键值等。
2023-09-05 15:46:02
98
原创 Linux MISC驱动(杂项驱动)
所有的 MISC 设备驱动的主设备号都为 10,不同的设备使用不同的从设备号。随着 Linux 字符设备驱动的不断增加,设备号变得越来越紧张,尤其是主设备号,MISC 设备驱动就用于解 决此问题。MISC 设备会自动创建 cdev,不需要像我们以前那样手动创建,因此采用 MISC 设 备驱动可以简化字符设备驱动的编写。我们在使用的时候可以从这些预定义的子设备号中挑选一个,当然也可以自己定义,只要这个子设备号没有被其他设备使用接口。misc:要注册的MISC设备。misc:要注销的MISC设备。
2023-09-05 12:08:40
82
原创 platform相关函数及驱动框架
无设备树:platform_driver 结构体变量 xxx_driver,表示 platform 驱动, paltform_driver 中的 device_driver 成员变量的 name 和 of_match_table 这两个属性。of_match_table 属性就是用于设备树下的驱动与设备检查。platform_device 这个结构体表示 platform 设备,这里我们要注意,如果内核支持设备树 的话就不要再使用 platform_device 来描述设备了,因为改用设备树去描述了。
2023-09-05 11:14:47
168
原创 设置uboot用NFS挂载启动内核
此地址一定要和 Ubuntu 主机在同一个网段内,并且没有被其他的设 备使用,在 Ubuntu 中使用 ping 命令 ping 一下就知道要设置的 IP 地址有没有被使用,如果不能 ping 通就说明没有被使用,那么就可以设置为开发板的 IP 地址。<server-ip>:服务器 IP 地址,也就是存放根文件系统主机的 IP 地址,那就是 Ubuntu 的 IP 地址。<dns0-ip>:DNS0 服务器 IP 地址,不使用。<dns1-ip>:DNS1 服务器 IP 地址,不使用。
2023-08-31 15:53:37
422
原创 Ubuntu搭建TFTP服务器实现与开发板的网络通信
其中loadAddress 是文件在 DRAM 中的存放地址 ,[[hostIPaddr:]bootfilename]是要从 Ubuntu 中下载的文件(只输入要下载的文件名即可),例如:tftp 80800000 zImage就是将 tftpboot 文件夹里面的 zImage 文件下载到开发板 DRAM 的 0X80800000 地址处。其中 TFTP_DIRECTORY就是上面创建的tftp文件夹目录,以后通过这个文件夹进行传输。
2023-08-31 11:11:38
435
原创 学习笔记1_U-boot命令
md:用于显示内存值,格式为:md [.b,.w.l] address [# of objects],其中.b .w .l分别对应1、2、4个字节来显示内存值,address是查看内存起始地址, [# of objects]是要查看的数据长度,如:md .b 80000000 14为查看0x80000000开始的20个字节的内存值。cp:数据拷贝命令,命令格式:cp [.b,.w,.l] source target count,其中source为源地址,target为目的地址,count为拷贝的长度。
2023-08-31 10:36:21
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人