- 博客(27)
- 资源 (9)
- 收藏
- 关注
原创 SD卡引导扇区读写失败
引导扇区的逻辑扇区为0,但是物理扇区是97,而我们用SPI接口读取SD卡索对应的地址是物理地址,所以修改fatfs的读取引导扇区地址为97,SD卡即可正常读写。
2023-07-21 14:24:15 1028
原创 linux万能解压
linux下有各种压缩格式,解压参数也很多,常常记不住,一直就想能不能有个工具,实现一条命令,万能解压,最近得空就写了一个小脚本,完成这个功能。1.安装解压工具。常用的解压工具tar,zip,rar。安装这三个。本人使用的是ubuntu,其他系统自行安装即可。sudo apt-get install tarsudo apt-get install zipsudo apt-get install rar2.编写脚本my_tar.sh是解压用的my_zip.sh是压缩用的压缩只提供了.zi
2021-07-20 14:13:56 615
原创 github Permission denied (publickey).
Github连接不上,一直提示Permission denied (publickey)根据网上资料,更新添加了秘钥,依然连不上。最后ssh -vT git@github.com发现如下提示秘钥权限给多了,这玩意只能自己用,设置权限0600后,顺利连接。...
2021-07-20 11:05:52 223
原创 阿里云扩容
阿里云扩容看不见?三部搞定fdisk -l查看是否已经完成扩容。如果完成,进行第二步。growpart /dev/vda 1为系统盘的第一个分区(/dev/vda1)扩容,具体扩充哪个分区根据你实际情况。resize2fs /dev/vda1扩容文件系统。再次查看磁盘大小 df -h可以看到已经扩容成功。...
2020-11-13 10:35:05 260
原创 QIODevice::write: device not open
树莓派的串口默认是被占用的在命令行里输入如下指令:sudo raspi-config在如下出现的界面中选择 5选择“P6 Serial”,然后把它关闭了,即Disable。打开/boot/config.txt文件,找到如下配置语句使能串口,如果没有,可添加在文件最后。enable_uart=1修改完成后可能无法直接使用,重启下树莓派。...
2020-05-13 11:04:06 7764
原创 linux一些基础常用命令(2)
1.查找文件中字符串 (1)查找当前目录包含"aaa"的所有文件 grep -rn "aaa" * -r 是递归查找 -n 是显示行号 * : 表示当前目录所有文件,也可以是某个文件名2.查看修改shell版本 (1)查看当前shell echo $0 (2)修改用户为bash...
2020-01-08 17:21:11 156
原创 Git基础配置
git有三个config的配置文件,它们拥有不同的优先级,高优先级的配置会覆盖低优先级的配置,这三个config配置文件分别是:(1) 文件夹'.git'子文件夹内的config文件 (此配置只对其所在文件库有效)(2) 登录账号home directory中的.gitconfig文件 (此配置只对当前登录账号有效)(3) git程序的安装文件夹下的/etc/gitconfig文...
2019-10-25 12:08:11 306
原创 Git基础——(1) 基本命令
git使用时主要分为3个区域 1. 建立git仓库 git init2. 查看状态 git status3. 将文件、文件夹添加至git索引 git add 文件/文件夹 删除git索引中的文件 git rm --cached 文件名4. 将git索引中的文件、文件夹添加到git仓库...
2019-10-25 12:04:29 198
原创 飞思卡尔i.mx6ul开发环境搭建
搭建i.mx6ul的开发环境,使用环境ubuntu14.04,硬件平台:米尔MYB-6ULX参考米尔的MYS-6ULX-LinuxDevelopmentGuide1.安装软件包 sudo apt-get install build-essential git-core libncurses5-dev \ flex bison texinfo zip unzip zlib1g-de...
2019-06-19 14:06:51 3185
原创 Keil MDK5实际使用中遇到的一些坑
最近对一些新出芯片进行开发,编译环境从Keil MDK4升级到Keil MDK5,然后就遇到各种坑1.程序无法全速运行,无法进入断点,进入不了相应函数原因:断点打多了,居然没有提示,以前用IAR断点打多了会提示你部分断点会无效,MDK5之前也会有提示,后来就没有了很 是尴尬,把断点全部清了重新打。2 调试读写Flash的程序,debug后提示“internal command ...
2019-06-13 10:14:31 5848
原创 linux man手册查询
Linux命令很多,函数也很多,记不住怎么办,查man手册man 1 xxx —— 查询shell命令,查询用户命令man 2 xxx —— 查询系统调用,APIman 3 xxx —— 查询库函数man 4 xxx —— 查询设备文件和特殊文件man 5 xxx —— 查询配置文件及格式...
2019-06-13 10:12:49 1069
原创 linux一些基础常用命令(1)
linux中有很多经常使用的基础命令,由于命令太多,长期不使用linux时常常想不起来,这里做个整理,以备不时之需1.查看linux内核命令 uname -a2.linux文件保护,禁止修改删除移动等 chattr +i chattr命令的用法:chattr [ -RV ] [ -v version ] [ mode ] files… + :在原有参数设定基...
2019-06-13 10:11:01 304
原创 阿里云下搭建FTP服务器
最近使用海康威视摄像头,需要使用FTP功能,就随便搭建一个FTP服务器服务器:阿里云ECS系统:ubuntu14.04FTP是基于TCP的协议,一般需要21,20两个端口,需要在ECS安全组开启这两个端口,但是在开启后,阿里云会提示21端口高危,远程登录后出现种种问题,所以这里我们不使用21端口,改用其他端口。我们在安全组开启5000端口代替21端口,并且再开启5001,5002,50...
2019-04-08 14:08:04 3734 2
原创 Shell编程注意事项
对于使用过强类型语言的人来说,shell编程很简单,但是shell编程跟高级语言编程还是有区别的,这里我们来谈谈shell编程需要注意的一些问题。1.变量赋值时‘=’两边不能有空格 在使用高级语言编程是,为了显示清楚,本人常常在等号两边加上空格,在shell编程时,加上空格会报错,但未必不能执行2.使用字符串时可以不加双引号,直接使用,但是中间不能有"或者转义字符 例如: ...
2019-03-26 15:27:18 604
原创 树莓派3B初步上手
新上手一款树莓派3B,不多说,搞起来1.下载系统,官方提供的下载地址 https://www.raspberrypi.org/downloads/选择合适的系统下载,解压成镜像文件2.下载win32diskimager 下载地址 https://sourceforge.net/projects/win32diskimager/安装win32diskimager3.把T...
2019-02-12 14:40:02 353
原创 UCOSII进入HardFault_Handler()
最近在使用UCOSII的时候,程序会跑飞,停在HardFault_Handler函数里的死循环while(1)中,百度了一下通常有一下原因:1.数组越界2.内存溢出,访问越界3.堆栈溢出,程序跑飞4.中断处理错误经反复核对,依然没有发现问题,后来又百度到UCOSII有的版本确实有bug,本人使用的v2.86版本确实有问题os_core.c文件中的任务调度函数OS_Sched...
2019-01-24 18:17:29 3805
原创 语音通信64K的由来
在语音通信中,我们经常说64K,这64K到底是怎么得出来的,博主简略的写一下 人类说话产生的频率正常范围是300Hz~3400Hz之间,为了顺利的采集这个频率的声音,根据奈奎斯特定理C = B * log2 N ( bps ),每秒钟需要3400 × 2 = 6800个采样值,但实际上,为了方便计算,我们的电话系统分配了4000Hz的信道,所以在采样的过程中实际是每秒钟采样4000 × ...
2018-10-09 15:23:10 6156
原创 Keil MDK无法识别目标板时怎么办
1.检查线路是否接好。2.检查目标板是否已经上电,ST-LINK是不会给目标板供电的。3.检查驱动是否安装成功。4.检查你的Debug中选择的仿真设备与你使用的设备是否一致5.检查所选的芯片型号是否与目标板一致如果都没有问题,那么很有可能是你之前下载的代码导致Keil MDK找不到目标板,这时候需要找到一份没有问题的代码重新下载,首先连接线路,目标板上电前按住复位键不松,然后给目标板上电,这时候是...
2018-04-20 15:35:07 5167
原创 freertos.axf: Error: L6218E: Undefined symbol xTaskGetSchedulerState (referred from delay.o).
今天移植了一下FreeRTOS,出现了freertos.axf: Error: L6218E: Undefined symbol xTaskGetSchedulerState (referred from delay.o).,这是因为在官方提供的源码中#ifndef INCLUDE_xTaskGetSchedulerState #define INCLUDE_xTaskGetSchedule...
2018-04-04 17:54:10 4914
原创 关于MSP430的ADC中断相关问题
在进行MSP430ADC相关代码操作的时候,遇到一个百思不得其解的问题,我们按照要求设置好ADC通道,ADC中断,程序始终无法进入到ADC中断中去,本人一次又一次确认通道选择是否出错,中断是否设置,但是依然无法进入中断,经过试验和搜索,终于找到了问题所在。MSP430的ADC12IE寄存器虽然是用来使能各个ADC中断的,但是在单通道转换模式下,无论你使用的是哪个ADC通道,ADC12IE对
2017-10-23 16:00:35 5026 3
原创 关于点亮LCD液晶屏的技巧
LCD是非常常见的一种设备,在实际操作中常常遇到LCD无法点亮,这时候就需要我们自行检查。1.检查LCD供电电路是否到位,供电电压是否正常。2.检查LCD的启动时序是否正确,延时是否达到要求。3.检查输出波形是否正确,如果是SPI口,可以使用GPIO模拟。
2017-04-08 14:24:48 7756
原创 移植quectel的GPS模块
1.移植一款新的GPS首先需要将系统默认的GPS模块去除,检查系统是否生成了gps.default.so动态链接库,一般在out/target/product/rk3288/system/lib/hw/下面(具体位置还要看你使用的源码,一般都在system/lib/下),如果有,就删除它,包括其他相关的文件,并且修改Android.mk禁止它编译。2.将先关源码拷贝到hardware/libh
2017-03-31 09:35:44 2905
原创 Android系统横屏
编译过Android系统,移植到板子上,发现系统是竖屏,而我们需要系统横屏,就需要修改ro.sf.hwrotation的值,通常为0,90,180,270,。系统会根据这个值逆时针旋转相应的角度,就可以变成我们需要的样子,ro.sf.hwrotation在系统的device/rockchip/rk3288/system.prop(具体位置根据你的芯片而定)。重新编译后会在system目录下的bui
2017-03-24 09:14:31 1613
原创 Android系统触摸屏移植后出现小圆圈
移植FT6X系列的触摸屏后,发现系统工作并不能像正常触摸屏那样,而是出现了一个小圆圈,像鼠标一样移动,进过查找相关资料,终于发现出现这种状况的原因是因为Android系统把触摸屏当成触摸板,所以才会出现一个像小圆圈一样的东西。 在Android系统中,会按下面的顺序识别配置文件: /system/usr/idc/Vendor_XXXX_Product_XXXX_
2017-03-23 13:48:11 2620 2
转载 ubuntu14.04设置静态ip
1. 找到文件并作如下修改:sudo vim /etc/network/interfaces修改如下部分:auto eth0iface eth0 inet staticaddress 192.168.0.117gateway 192.168.0.1 #这个地址你要确认下 网关是不是这个地址netmask 255.255.255.0network 192.168.0.
2017-03-22 14:54:19 612
转载 SSH密钥配置
这个密钥用来跟 github 通信,在本地终端里生成然后上传到 github;1、创建SSH密钥 1)打开终端,输入命令 ssh-keygen -t rsa -C "66******33@163.com" 然后按回车键,双引号里的邮箱换成自己的; 2)按回车保存到默认位置,再稍等出来提示输入密码短语,输完按回车要输两遍;它用来加密私钥,也就是以后使用私钥的时候要输这个密码
2017-03-16 16:44:57 1403
转载 无法启动Android模拟器的解决办法
在Android开发过程中无法启动模拟器,非常愁人,纠结了好几天,查了无数的资料,终于解决了,下面把网上收集的资料和我自己发现的问题记录如下。无法启动Android模拟器的提示大概如下图:网上收集到的解决方法有如下几种,我都没有用上,不过碰到问题时都可以一试:1、在创建avd的时候,它的name就像是java中创建class一样,首字母一定要大写,要
2015-12-07 15:26:35 1926
ROS2源码 Ubuntu版本 ros2-foxy-20221021-linux-focal-amd64
2022-11-22
IMX6 Dual/Quad 芯片手册
2019-02-01
cortex-A9官方手册
2019-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人