![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件设计
各种软件杂项
beetleinv
这个作者很懒,什么都没留下…
展开
-
Windows cmd指令之 tree
很多时候需要发给team检查目录结构,尤其是打包release的时候,那么tree命令能更好的解决这个问题。本文基于windows的cmd窗口哦。原创 2024-02-27 10:12:41 · 532 阅读 · 0 评论 -
ARM MPU基于Linux系统的启动流程
是Secondary Program Loader的简称,第二阶段程序加载器,是相对ROM来排行的,所以叫第二阶段。原厂在设计芯片时,上电后ROM都会读取一个4K/8K/16K的初始化程序,用于初始化外部DDR等外设,对软件来说4K/8K/16K的初始化程序就是SPL。是固化在芯片内的程序固件,芯片上电最开始读取的程序,多用于引导boot介质,例如SD卡,二MMC,NAND等等。原创 2023-12-26 19:46:54 · 517 阅读 · 0 评论 -
Linux ALSA音频工具aplay、arecord、amixer的使用方法
ALSA 是Advanced Linux Sound Architecture的缩写,先进的Linux音频架构,为Linux操作系统提供音频和MIDI功能。aplay命令aplay是播放命令。-t, 指定输出数据格式,默认是wave格式,还支持raw,voc,au,后两种格式不懂。-D,指定播放设备,设备名的格式为hw:0,0,表示0号card的0号device。-c,指定channel数。-f, 指定语音数据格式,有很多格式可以选择。原创 2023-08-02 17:09:21 · 10503 阅读 · 0 评论 -
嵌入式Linux下 i2c-tool工具的使用方法 包括i2cdetect、i2cget、i2cset、i2cdump、i2ctransfer
要想用Linux i2c-tools必须安装如下套件,安装后就可以使用i2cdetect、i2cdump、i2cset、i2cget、i2ctransfer了。原创 2023-08-01 17:15:54 · 12815 阅读 · 0 评论 -
以i.MX6ULL为例 Linux memtool工具用法
对于硬件攻城狮来说,用这个工具进行简单测试还是特别方便的,写成shell脚本更是爽歪歪。知道这个再也不用甜言蜜语的求软件攻城狮啦。memtool的用法如下所示。 让我们以i.MX6ULL为例举个栗子。查看i.MX6ULL的手册得知DDR地址为0x8000_0000到0xffff_ffff。所以可以对DDR芯片进行读写操作(写操作有风险,使用请谨慎)。 读DDR如下。写我就不试了,大家可以套用上文中的用法。这个工具不止可以访问DDR,它还可以配置寄存器。以i.MX6ULL的GPIO1_IO04为例 。寄存器原创 2022-07-13 15:44:06 · 1131 阅读 · 1 评论 -
Linux shell循环命令 while死循环的用法
作为硬件工程师,偶尔会用到Linux shell编程,这里只将while死循环,有相关需求的工程师可以参考。死循环也就是无限循环,它由 while true (表示条件始终为真)或 while : (表示空表达式)组成,其中冒号(:)等效于无操作,冒号和while之间有空格。实例代码如下:运行结果入下:...原创 2022-06-13 18:08:45 · 11638 阅读 · 0 评论 -
MCU或MPU或FPGA等的IO配置中keeper的作用
很多MCU、MPU或FPGA中的IO配置都有上拉、下拉、OD配置,但有的也有Keeper这个配置。这个keeper可以称作状态保持器。在IO的输入或输出模式下,都能使能这个模式。Keeper的驱动能力很弱,它的功能是维持最后一个逻辑状态.下面以GPIO为例,讲解keeper的作用:作为输入时,我们称它为输入状态保持器。当外部电路掉电后,而MCU/MPU/FPGA还在保持供电时,用于保持IO的输入状态,避免逻辑错误,有利于低功耗的应用。作为输出时,我们称它为输出状态保持器。当MCU/MPU/FPGA掉电后原创 2022-05-18 11:19:35 · 2544 阅读 · 0 评论 -
嵌入式Linux下 i2c-tool工具的使用方法
查看i2c命令集,输入i2c并按两次tab键。root@imx6ul7d:~# i2ci2cdetect i2cget i2ctransferi2cdetect.i2c-tools i2cget.i2c-tools i2ctransfer.i2c-toolsi2cdump i2cseti2cdump.i2c-tools i2cset.i2c-toolsroot@imx6ul7d:~原创 2022-05-15 13:44:21 · 634 阅读 · 0 评论 -
NXP i.MX6读取MPU内部温度命令
基于Linux系统个和imx6平台,读取MPU内部温度的命令。root@imx6ul7d:~# cat /sys/devices/virtual/thermal/thermal_zone0/temp34341root@imx6ul7d:~# cat /sys/class/thermal/thermal_zone0/trip_point_0_typepassiveroot@imx6ul7d:~# cat /sys/class/thermal/thermal_zone0/trip_point_0_te原创 2022-03-23 22:00:06 · 959 阅读 · 0 评论 -
imx6用文件IO控制GPIO
是否支持这种骚操作要看看系统里是否做了这个驱动,如果做了,那就来吧。1. 计算gpio号 size=5 假如用的是GPIO1_IO02, 那么IO号为根据公式:ID = (X -1)* 32 + Y; GPIOX_IOY;ID = (1-1) * 32 + 2 = 22. 命令行echo 2 > /sys/class/gpio/export //导出echo out > /sys/class/gpio/gpio2/direction //原创 2022-03-18 17:34:31 · 453 阅读 · 0 评论 -
虚拟机VirtulBox中的系统 从一台电脑复制到另一台电脑中
我有10台电脑,但独钟爱2台,你信不信?实验环境:1台win10(原始机),1台win7(新建机),虚拟机是VirtualBox 6.1.16 r140961, Linux系统是 Ubuntu 18.045.操作步骤1.两台电脑安装了相同的版本的VirtualBox,将原始机的xxx.vdi拷贝到新建机上。2.在新建机上运行VirtualBox,并新建虚拟机,如下图。最后点击“Next”。3.选择运行内存,根据自己实际情况配置即可,如下图。4.点选“Use an existing virt原创 2021-04-21 11:29:33 · 2672 阅读 · 0 评论 -
Failed to acquire the VirtualBox COM object, the application will now terminate
一打开VirtualBox就报:Failed to acquire the VirtualBox COM object.The application will now terminate.The VBoxSDS windows service is disabledReinstall VirtualBox to fix it. Alternatively try reenable the service by setting it to “Manual” startup type in the原创 2021-04-13 20:31:43 · 870 阅读 · 0 评论 -
linux nfs错误 Loading: *** ERROR: File lookup fail
我搞定了主机、虚拟机、开发板的网问题后,高高兴兴的来搞nfs,可是真的是一步一个坑,稳得很。下边是我遇到的nfs错误。下述log截取自开发板terminal中。=> nfs 80800000 10.192.242.2:/home/slr/linux/nfs/zImageUsing FEC1 deviceFile transfer via NFS from server 10.192.242.2; our IP address is 10.192.242.3Filename ‘/home/s原创 2021-03-17 10:09:08 · 2603 阅读 · 9 评论 -
virtualbox6.1中Ubuntu扩展磁盘容量
当系统提醒容量低的时候,请及时对磁盘进行扩容,否则ubuntu会进不去系统,一直卡这里,如下图所示。当你手足无措的时候,请不要哭泣,来我这个贴子看一看,说不定就能解决了。关闭ubuntu系统,在安装目录找到VBoxManage.exe,默认路径为C:\Program Files\Oracle\VirtualBox\,在此目录先运行cmd。20480是20G,我要从10G扩展到20G。但是运行了命令后,我也不知为啥会报错,但试着用“VBoxManage list hdds”命令查了一下是否申请成功,结原创 2021-03-08 20:28:54 · 636 阅读 · 0 评论 -
Linux终端或vim编辑器 按下Ctrl+s卡死了
在Linux下,一些快捷键跟Windows下是不一样的。下面介绍一些Linux快捷键Ctrl + s 表示锁屏Ctrl +q 是解锁屏幕,是Ctrl+s的解药其他快捷键ctrl+c 结束正在运行的程序ctrl+d 结束输入或退出shellctrl+l 清屏,等同于Clear...原创 2021-03-08 09:22:39 · 414 阅读 · 0 评论 -
VirtualBox 安装 Ubuntu 开发环境详细图文教程
VirtualBox 安装 Ubuntu 开发环境详细图文教程 - speculatecat的文章 - 知乎https://zhuanlan.zhihu.com/p/35619204原创 2021-03-01 15:15:44 · 193 阅读 · 0 评论 -
linux下删除非空文件夹
删除空文件夹用rmdir,但删除非空文件夹要用rm.语法rm [-rf] dir_name参数:-r将目录及以下逐一删除,-f强行删除,不需询问原创 2021-01-26 09:21:44 · 811 阅读 · 1 评论 -
unbuntu的vi编辑器上下左右箭头便ABCD
明明按的是上下左右箭头,却出来ABCD,是不是有种想砸电脑冲动?不要冲动,看完本文让你心平气和!因为ubuntu预装的是vim tiny,我们需要安装vim full版本。卸载 vim tinysudo apt-get remove vim-common安装vim fullsudo apt-get install vim享受上下左右箭头带来的喜悦吧!!!...原创 2021-01-22 07:29:50 · 395 阅读 · 0 评论 -
virtualbox安装“安装增强功能...”时报错
安装"安装增强功能" Insert Guest Additions CD image…时会报错报错信息如下:Verifying archive integrity… All good.Uncompressing VirtualBox 6.1.16 Guest Additions for Linux…VirtualBox Guest Additions installerRemoving installed version 6.1.16 of VirtualBox Guest Additions原创 2021-01-19 14:46:30 · 8450 阅读 · 2 评论 -
ubuntu18.10更改源
序言你是否遇到过sudo apt-get update的尴尬问题。不用担心这是源设置的问题,今天博主就带大家把源改成阿里源,分分钟解决大家的烦恼。linux之父请赐予我力量!!!改源来吧,让青春的我们躁动起来,一步一步的跳起来,来享受linux给我们带来的快活。备份源文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak编辑源列表文件sudo cp /etc/apt/sources.list /etc/apt/sour原创 2021-01-19 11:03:40 · 511 阅读 · 0 评论 -
nxp i.mx6系列处理器修改和查看eFuse的方法
博主在发此博文前,已经在i.mx6ul和i.mx6ull处理器验证过了。在uboot阶段进行查看或修改eFuse,语法如下。=> fuse read <bank> <word> [<cnt>] //从影子寄存器中读取eFuse的值=> fuse sense <bank> <word> [<cnt>] Reads the eFuse value directly from the fusebox.=>原创 2021-01-18 16:35:48 · 1149 阅读 · 0 评论 -
BAT批处理之set命令
[设置变量]格式:set 变量名=变量值详细:被设定的变量以%变量名%引用示例源码@echo offset var=hello bat ::注意空格问题echo %var%pause运行结果hello batPress any key to continue . . .[取消变量]格式:set 变量名=详细:取消后的变量若被引用%变量名%将为空示例源码@ec...原创 2019-04-28 09:24:35 · 3759 阅读 · 0 评论 -
在shell脚本中实现Press any key to continue
大家都知道Press any key to continue…,在windows下的bat中只需要一个pause命令即可,那么shell的批处理该怎样实现这个功能呢,其实也不难,如下即是:read -n 1 -p "Press any key to continue..."...原创 2019-04-25 09:14:34 · 2398 阅读 · 0 评论 -
BAT批处理之type命令
Type命令对一般文本文件(.txt)进行处理,对其他类型文件就不好用了。基本语法 type [drive] [path] [filename],本命令是用于打开txt文档,并在cmd窗口显示txt中的内容。实例一type helloworld.txt以下是源代码:@echo offecho the below content from helloworld:echo.type h...原创 2019-04-19 10:11:54 · 9299 阅读 · 0 评论