自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 【第五题】重写strcpy函数

【代码】【第五题】重写strcpy函数。

2022-08-25 14:43:06 158

原创 混杂设备记录

参考文章通常情况下,一个字符设备都不得不在初始化的过程中进行下面的步骤: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

原创 【第四题】位操作,求二进制数中1的个数

输入一个int型数据,求解输入数据的二进制数中1的个数。扩展:求其中0的个数。

2022-08-24 11:03:45 103

原创 [第三题]从尾到头打印链表

输入一个链表的头节点,按链表从尾到头的顺序返回每个节点的值(用数组返回)。0

2022-08-22 17:57:20 75

原创 【第二题】数组中找两数和

给定一个整数数组 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

原创 如何理解int (*)[]类型的记录

二维数组与int (*)[]的关系

2022-08-17 22:42:53 1608

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除