- 博客(13)
- 收藏
- 关注
原创 合宙esp32c3烧录microPython
这里有个技巧,直接到固件的目录下面按住shift 再点击鼠标右键,打开powershell。擦除完成之后重启一下设备(上面有个res按钮,不然可能下一步找不到串口)下载完成之后安装的时候记得点击下面的自动配置环境变量。(这里不会的可以百度一下,教程很多)这里需要自己查查看串口是com几手动指定一下。再输入个e 按Tab键就可以自动补全。简单点可以用自动补全 先输入这个。再回车就可以执行烧录了。
2022-09-16 00:07:53 2200 2
原创 深入理解函数指针数组 void (*p[2])(void) 与 函数指针数组指针void (*((*p1)[2]))(void)
void (*((*p1)[2]))(void) p靠近* 再靠近 [] 再靠近 * 再靠近(void)void (*p[2])(void) p 靠近[] 再而靠近* 再而靠近 (void)顾名思义就是一个存着(”函数指针“的数组)的指针。顾名思义就是一个存着”函数指针“类型数据的数组。所以顺序是 -> 指针->数组->指针->函数。反过来读 这就是一个 ”函数指针数组“所以顺序是 -> 数组->指针->函数。反过来读就是 ”函数指针数组指针“接下来我们用代码来还原一下现场。........
2022-08-30 15:32:32 404
原创 混杂设备记录
参考文章通常情况下,一个字符设备都不得不在初始化的过程中进行下面的步骤:1 通过alloc_chrdev_region()分配主/次设备号。2 使用cdev_init()和cdev_add()来以一个字符设备注册自己。而一个misc驱动,则可以只用一个调用misc_register()来完成这所有的步骤。如果一个字符设备驱动要驱动多个设备,那么它就不应该用misc设备来实现。(这里后续需要加强理解?)minor是这个混杂设备的次设备号,若由系统自动配置,则可以设置为,name是设备名。
2022-08-24 17:00:42 161
原创 大端和小端
小端: 正常人的阅读顺序相反(高位数据存在高位地址,低位数据存在低位)大端: 正常人的阅读顺序(高位数据存在低位地址,低位数据存在高位)数据 0x32 50 00110010。低地址存高位(3) 高地址存低位(2)数据 0x32 50 00110010。低地址存低位(2) 高地址存高位(3)大小端一般是由CPU架构决定的。
2022-08-24 14:23:20 206
原创 【第二题】数组中找两数和
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。输入:nums = [2,7,11,15], target = 9。你可以按任意顺序返回答案。
2022-08-22 11:38:52 82
原创 野火Linux内核编译
复制ebf_linux_kernel_6ull_depth1里面arch/arm/config/npi_v7_deconfig这个文件到ebf_linux_kernel-4.19.71里面(一样的路径)然后把ebf_linux_kernel_6ull_depth1里面的make_deb.sh 复制到ebf_linux_kernel-4.19.71里面。出现这个错误之后发现驱动加载不上是因为linux系统版本不匹配,所以摸索着怎么重新编译一个内核。再把野火gitee构建好的工程拉到本地。(结果并没有跑起来。
2022-08-20 11:28:43 803
原创 野火Linux开发板insmod出现insmod: ERROR: could not insert module hellomodule.ko: Invalid module format的解决方法
2.到野火的git仓库选择对应的内核版本。在虚拟机上 git clone 串地址。下载完重新编译一次就好啦。
2022-08-20 10:30:24 1278
原创 挂载 NFS 网络文件系统(PC虚拟机与开发板实现文件互通)
本配置中的 anonuid 和 anongid 把客户机的用户映射成本地 uid/gid 为 998 的用户,即开发主机 的 embedfire,那么当在开发板上使用与开发主机不同的用户访问 NFS 共享目录时,都会具有 embedfire 的权限,方便互相访问。安装 NFS 服务后,会新增一个/etc/exports 文件(即/etc 目录下名字为 exports 的文件),NFS 服务 根据它的配置来运行,其默认内容可通过命令 cat /etc/exports 查看,
2022-08-19 22:48:25 1237
原创 【第一题】替换空格
数据范围:0 - len(s) - 1000 \ 0≤len(s)≤1000。保证字符串中的字符为大写英文字母、小写英文字母和空格中的一种。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。请实现一个函数,将一个字符串s中的每个空格替换成“%20”。...
2022-08-19 10:06:25 125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人