- 博客(50)
- 收藏
- 关注
原创 efuse xinpian
xx项目需要进行efuse烧录,之前都是单板环境,现补充裸板烧录教程。适用目标:需使用裸板,通过socket对芯片进对行烧录的同学。
2024-05-27 00:19:32
751
原创 计算机操作系统篇_210824
计算机操作系统第一节查看CPU中cache的大小cpu访问各个位置的差异cpu cache的数据结构和读取过程是什么样的?cpu怎么知道要访问的内存数据呢?访问指定内存块实战cpu访问一个内存地址会经历这几个步骤如何写出让cpu跑的更快的代码第一节查看CPU中cache的大小cat /sys/devices/system/cpu/cpu0/cache/index0/size(index1,2,3)cpu访问各个位置的差异如果L1 cache为1秒 访问内存2分钟,SSD1.7天,机械硬盘
2021-09-23 01:23:00
328
原创 进程篇_210830
目录进程大全篇查系统进程进程大全篇查系统进程ps -ef |more //(逐行显示)ps -ef |grep testps -aux|grep test //可以看到程序状态top //查看当前系统占用资源/proc //查看进程的详细信息cd /proc/3222/cat status //文件状态ls -l fd //标准输入输出...
2021-09-23 01:20:50
149
原创 驱动篇_210914
作者:z历史:20210914 编写文章目录驱动专题开发驱动代码通用解法驱动专题开发驱动原理:.ko文件:kernel object:内核模块uimage:二进制内核文件,直接写到内核整体步骤:编写代码,编译ko, 转载insmod代码mkimage缺少sudo cp -raf mkimage /usr/bin/chmod 777 /usr/bin/设备树dtb会自己去找dts通用解法...
2021-09-23 01:14:55
1283
转载 Linuxshell --sed学习 21年8月24
Linuxshell --sed学习超级推荐shell脚本–sed原文跳转截取一些小片段1替换文件内容2打印匹配到you的行3查看日志中有error的行及内容4在文本指定行后插入内容5在文本后插入内容
2021-08-24 14:43:10
166
1
原创 21年8月18日_PIR侦测学习
PIR(Passive Infrared Sensor/Detection侦测)1PIR原理:首先它叫被动红外探测器,由物体温度产生热辐射,每个物体产生的红外辐射波长和距离不同,热辐射也不同。有两个元件:1.热释电红外传感器(PIR):将红外信号转为电信号2.菲涅尔透镜:可以通过聚焦作用,将红外信号折射和反射再PIR上,也可以将警戒区内分多个明区暗区,人体进入后就会产生变化的红外信号,这样PIR就能产生变化的电信号。3.安装的PIR一般探测波长是8-14,人的波长为102PIR使用注意
2021-08-18 15:27:26
1372
原创 完全搭建samba服务器_210923
玄学的samba服务器(已解决)今天搭建新环境,需要去映射远程的服务器,但是发现一直提示下面的错误,研究了一下发现是win10自己带了一个本地策略来防网络映射,需要把他启用解决过程1.linux端 查看samba服务是否安装同时有无共享出来0777:先进入Linux下 vi /etc/samba/smb.conf2.第一步发现正常共享了根目录\,所以把错误定位在windows端3.windows端 win+R(然后输入gpedit.msc启用)4.玄学一点来了:规规矩矩输入\192.16
2021-08-17 15:25:37
416
原创 hello DIY
一、做一个自己的函数今天遇到一个二维码的问题,研究了一下,模拟做一个函数发放到我们的环境变量以后直接运行 qrcode name password出去基本的判断语句(去掉无影响),代码如下function qrcode_test{ name=$1 password=$2 qrencode -o - -t UTF8 "${name} ${password}"}source ~/.bashrc (让环境变量生效)qrcode_test hello DIY二、h
2021-08-17 10:28:12
153
转载 系统移植学习
系统移植https://blog.csdn.net/weixin_38717634/article/details/113805812系统移植三部曲http://blog.chinaunix.net/uid-14735472-id-375429.html
2021-08-03 16:31:55
138
原创 vscode如何设置文本高亮&中午乱码解决
vscode如何设置文本高亮左下角设置workbench.colorCustomizations进入之后,添加这里然后保存“editor.selectionHighlightBackground”: “#00aeff”高亮显示
2021-08-02 10:26:58
1767
原创 解决:主机能ping到开发板,但是开发板无法ping到主机
主机能ping到开发板,但是开发板无法ping到主机问题如图:解决:查询关闭windows防火墙1.找到你的控制面板位置 打开它2.控制面板\所有控制面板项\Windows Defender 防火墙 然后将专用网络防火墙关闭即可...
2021-07-28 14:31:05
3442
2
原创 sourceinsight便捷使用
sourceinsight便捷使用对这个软件还不是很熟悉但是自己往后的开发估计一直都离不开他了点这里可以进行跳转sourceInsight基本使用和快捷键总结:1.跳转前的关联工作:Project->Synchronizing Files 如果显示为黑色的话就无法跳转2.跳转可以选中一个变量,然后右键,Jump to Definition,跳转到定义。ctrl+左键也可以跳转3.工作中发现错误关闭了文件工程,哈哈打开自己的工程目录 View->panels->proj
2021-07-21 17:12:58
310
原创 十分钟学会MarkDown语法写笔记
网上的Markdown教程都大同小异,这次学习简书中写的这篇Markdown,学习效果是:以后能不打开博客就能写笔记链接在这里:Markdown教程学习各级标题:# + 空格 /* */1.好看的区块:开头 + >2.无序列表:加号然后换行 + 3.有序列表:数字 + . 例如: 1.4.代码块:空四个格5.分割线:- - -6.超链接:写你想写的东西7.行内标记(也叫突出重点):``8.邮箱:1136797874@qq.com错漏之处欢迎指出,基本的.
2021-07-21 15:27:41
2769
原创 IPC设备实现NFS的mount挂载到/mnt
IPC设备实现NFS的mount挂载到/mnt好文跳转1我的debian/ubuntu中nfs目录为 /var/lib/nfs,通过 vi /etc/exports加入一行 /var/lib/nfs *(rw,sync,no_root_squash)接着重启nfs服务 sudo /etc/init.d/nfs-kernel-server restart2在debian/ubuntu 执行nfsstat,看到版本为33其余按照韦老师操
2021-06-30 11:26:46
281
转载 关于U盘恢复的镜像文件-安装及使用
最近要把pynq 镜像写入sd卡,那么写入镜像文件的sd卡如何恢复呢?其实只要写入一个镜像文件就行。 参考此帖:http://www.nas1.cn/forum.php?mod=viewthread&tid=72489 为恢复sd卡需要写入的镜像文件:链接...
2021-06-23 11:05:53
762
转载 创建共享文件夹--linux网络文件系统NFS
网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。 在嵌入式Linux 的开发过程中,开发者需要在Linux 服务器上进行所有的软件开发,交叉编译后,通用FTP方式将可执行文件下载到嵌入式系统运行,但这种方式不但效率低下,且无法实...
2021-06-22 10:49:18
548
转载 Uboot,通过tftp进行内核镜像的加载及flash写入
概述 今天主要完成的是利用uboot下tftp进行内核镜像的加载及写入flash中。算是学习笔记,也是自己第一次玩这个,记录一下。 系统环境 pc端:linux : ubuntu14.04 嵌入式端: 君正:halley2开发板 总体思路 pc端搭建tftp服务器——-&...
2021-06-22 10:30:06
1385
1
转载 如何在Vscode上运行C程序
原文链接点击 如何在VS code上运行C语言 安装VS code;下载MinGW-w64;查验是否成功 我在VS code上尝试运行C语言后,想和大家分享一下经验。 安装VS code;下载MinGW-w64;查验是否成功 一、先是安装VS code 1.VS code官网下载:https://code.visua
2021-05-06 14:44:12
3614
原创 树莓派4无法启动问题、无外接显示器无法启动问题、无法远程ssh问题解决
对新拷贝的树莓派4进行使用的时候发现开启了ssh模式,但是仍然无法远程ssh登录,已经是连接好wif并且有了固定IP的情况下,仍然显示erro connect refuse(拒接连接),同时还有在过程中发现一旦失去了HDMI显示器连接,给树莓派上电后树莓派系统仍然不会启动!这样的话就无法远程控制机器人进行实验了,按如下步骤修改发现ssh远程登录成功,可以对机器人进行putty远程控制。错误描述步骤步骤一因为新版本的树莓派都默认了关闭ssh服务,所以有的在这就已经成功putty登录了,然而我还需要
2021-04-30 15:34:40
1907
1
原创 树莓派交叉编译后所有指令失效问题(解决)
在虚拟机上安装了树莓派的交叉编译工具链之后,对环境变量进行修改,保存重新打开新的终端,出现了指令都失效的问题:我的环境变量~/.bashrc 文件内容如图我然后出去之后运行ls,vim等命令都出现了找不到的错误然后尝试运行交叉编译工具链,看看是否安装正常,路径是否正确。结果正常那就应该是~/.bahsrc里面那两句话有问题,仔细排出单词错误,无误后百度查看其它的交叉编译链安装,非树莓派,发现他们有的在~/.bashrc后面添加了这个:$PATH所以要去改这个路径那么我们现在是没有办法使用
2021-04-24 10:25:32
470
原创 HC-06蓝牙模块使用AT指令设置和使用
原文转载:https://blog.csdn.net/uyy203/article/details/50626396 HC-06的设置方法 1.给蓝牙上电 给HC-06上电之后,HC-06的指示灯会不停地闪烁,这个时候就标志着进入AT模式了 2.有线串口连接 &n
2021-04-19 10:25:55
10845
3
转载 vim常用命令速查
vim常用命令速查图片来源:https://www.cnblogs.com/chenyablog/p/10399601.html
2021-04-15 17:45:17
128
原创 ROS安装一篇就够了(附带所有命令)
ROS机器人什么是ROS?ROS = 通信机制+开发工具+应用功能+生态系统机器人 无人机 自动驾驶 医院和商场的机器人 外太空机器人...为什么有ROS?目的是为了提高机器人研发中的软件复用率ROS安装一篇就够了1.打开虚拟机检查2.安装步骤添加ROS软件源添加密钥安装ROS初始化rosdep设置环境变量安装rosinstall1.sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_rele
2021-04-14 18:16:51
488
原创 STM32F103开发板霸道V2兼容指南者 从零开始(3)
这里是对STM32学习路线的截图,方便平时巩固32的知识。截图超多,实操步骤都有。使用开发板为STM32F103,后面四位影响不大,在烧写上电的时候选好芯片即可,下面有演示。在下小白一个,欢迎共同学习。 STM32F103开发板霸道V2兼容指南者 从零开始(3)调自己写的寄存器库点灯定义外设定义寄存器实现调用点灯总结定义结构体点灯给GPIO口定义结构体32位的定义方法结构体指针的方式调用最简固件库创建调自己写的寄存器库点灯定义外设三条总线:AHB总线 0x4002 0000 (公认从这开始)
2021-04-02 11:48:23
501
原创 STM32F103开发板霸道V2兼容指南者 从零开始(2)
这里是对STM32学习路线的截图,方便平时巩固32的知识。截图超多,实操步骤都有。使用开发板为STM32F103,后面四位影响不大,在烧写上电的时候选好芯片即可,下面有演示。在下小白一个,欢迎共同学习。 STM32F103开发板霸道V2兼容指南者 从零开始(2)新建工程模板 -- 寄存器版新建安装启动文件最后检查命名寄存器点灯查看参考手册,找出灯工作方式关闭动态检查配置低寄存器CRL配置时钟 ,相当于心脏(默认关闭)配置ODR为低,控制着PB0的低电平点LEDGPIO简介GPIO功能框图讲解。重点!
2021-04-02 10:17:56
1469
原创 STM32F103开发板霸道V2兼容指南者 从零开始(1)
STM32Fire_Debugger仿真器点亮第一个流水灯1.导入例程2.编译3.烧写成功STM32介绍STM32有什么STM32分类STM32命名方法STM32寄存器STM32芯片架构图寄存器映射F103霸道开发板Fire_Debugger仿真器说明:打钩的7.9为全速版的SW模式4 7 9 11 13 15 高速版JTAG模式(默认的,如果杜邦线的话要接共地)高速板连接上之后左右连接然后共地点亮第一个流水灯1.导入例程2.编译设备 目标 输出 列表 用户 As
2021-03-28 01:20:38
2349
原创 速改树莓派wifi远程登录
如何轻松玩转Arduino单片机,当我在进行数据转换的时候,遇到了问题,尝试了C语言和C++中的好多函数,都没有达到将float型数据转换为char型的目的。苦苦查阅资料后,终于找到了一个大神级函数!!!dtostrf(),可以轻松实现数据类型from float to char . get it格式如下:char* dtostrf(double _val,signed char _width, unsigned char prec, char* _s)参数说明:
2021-03-11 10:33:15
200
原创 libcurl函数库常用字段解读&设置数据读取回调函数
目标: 对libcurl函数库常用字段解读学习内容:0.:也是根据前面http协议文章进行学习1.这个库函数和Socket编程的函数调用流程类似2.2.1全局初始化 curl_global_init()的由来2.2得到句柄(fd)easy interface型指针 curl_easy_init()的由来2.3curl_easy_setopt()操作句柄2.4发起请求 curl_easy_perform()的由来2.5释放内存 curl_easy_cleanup()的由
2021-03-06 01:50:13
293
原创 库的使用--用libcurl库访问百度
库的使用--用libcurl库访问百度学习内容:步骤一:库下载https://github.com/curl/curl/releases/tag/curl-7_71_1步骤二:放进去linux里面步骤三:创建文件夹然后进去mkdir httpHandler cd httpHandler/步骤四:放到zeus(你的路径)下~相当于zeus步骤五:解压步骤六:进入到这个文件夹(以后的开源包几乎都这样)步骤七:读 README(看作者)vi README(不是必须)步骤八:看相关文
2021-03-05 11:19:43
306
原创 虚拟机 An application is running a virtual machine问题解决
解决VMware“该虚拟机似乎正在使用中”问题,前两个月刚接触时经常遇到这种情况,有试过各种方法,下面这个最简单,而且有效。在解决了之后,大家也要明白一点,挂起之后,还要在关机之前把右下角的小图标也给它退出了。步骤:步骤一:复制出现的目录步骤二:粘贴在我的电脑,回车-》回直接跳转到路径步骤三:把.lck文件夹,重新命名即把xxx.lck文件夹改为xxx.lck.back文件夹步骤四:重启即可恢复虚拟机...
2021-03-03 16:51:58
1037
2
原创 http协议之libcurl库(1)
http协议之libcurl库学习内容:步骤一:库下载https://github.com/curl/curl/releases/tag/curl-7_71_1步骤二:放进去linux里面步骤三:创建文件夹然后进去mkdir httpHandler cd httpHandler/步骤四:放到zeus(你的路径)下~相当于zeus步骤五:解压步骤六:进入到这个文件夹(以后的开源包几乎都这样)步骤七:读 README(看作者)vi README(不是必须)步骤八:看相关文档 cd
2021-03-02 17:26:50
148
原创 树莓派修改系统配置,启用串口登录
掌握这个之后可以让树莓派开始串口调试学习内容:步骤一:修改cmdline.txtdwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait步骤二:修改config.txt->末尾加上下面代码dtoverlay=pi3-miniuart-bt...
2021-03-01 14:52:13
428
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人