- 博客(23)
- 收藏
- 关注
原创 SVN上传软链接目录
软链接目录web_img上传到指定svn目录下,正常情况下会失败,提示需要管理权限之类的信息。此时可以使用指令svn st --no-ignoresvn add [path]
2023-12-13 10:22:05
680
原创 am335x加载SD卡烧录空的芯片flash失败
问题:新的AM335X使用SD卡烧录空的flash,AM335X一直打印“CCCCCCC…”,无法识别检测到SD卡并进行烧录文件。原因:AM335X的BOSD基础引导程序对于SD卡的格式有一定的识别要求。
2023-08-18 17:02:51
296
原创 stm32 usbtmc 连接设备上电时无法识别
stm32 usbtmc通过USB线连接到电脑上时,开机上电,此时电脑的NI软件无法识别到设备的序列号资源。电脑右下方弹出提示框【“无法识别的USB设备”】。初步调试的结果是:初始化延时等的处理耗时太长,导致中断处理等延后,使得USB的J/K信号传输等枚举量中断。...
2021-03-17 14:33:56
2784
转载 Windows环境下 Cppcheck 的使用教程
转载连接: https://blog.youkuaiyun.com/hellokandy/article/details/83302859 1、Cppcheck是什么? CppCheck是一个C/C++代码缺陷静态检查工具。不同于C/C++编译器及其它分析工具,CppCheck只检查编译器检查不出来的bug,不检查语法错误。所谓静态代码检查就是使用一个工具检查我们写的代码是否安全和健壮,是否有隐藏的问题。 CppCheck下载地址:http://cppcheck.so.
2021-02-01 10:34:25
1987
am335x uboot移植要略 ---- 屏蔽RTC
从ti官网上直接下载最新版本的SDK ---- 06.01.00.08。下载地址链接:https://www.ti.com.cn/tool/cn/PROCESSOR-SDK-AM335X获取到的SDK,直接编译uboot之后,在ti官方配套的开发板中能运行起来,但移植到自己的板子上就运行不起来了。原因在于ti公司的uboot在运行起来之后会通过i2c去读取相应开发板中的eeprom里信息来配置往下的程序运行;且会起使能运行外部的RTC时钟芯片。而我们一般的设计都极少需要运用到以上提到两种外设芯片
2021-01-30 10:44:22
459
原创 am335x uboot移植要略 ---- 输出打印串口配置
Device Drivers ---> Serial drivers ---> [*] Enable an early debug UART for debugging Select which UART will provide the debug UART (OMAP uart) ---> (0x44e09000) Base address of UART (48000000) UART input clock (2) UART register sh
2021-01-30 10:30:52
743
原创 STM32工程搭建问题项(二)
在STM32工程搭建过程中,若工程中有C++和C的文件同时存在时,需要在Keil工程中将【Options for Target ‘xx’】 –> 【Target】 中的【Use MicroLIB】项不勾选。此时会引发另外一个问题A: 不勾选【Use MicroLIB 】项时,编译后运行会出现卡在死循环`0x0800xxxx BEAB BKPT 0xAB`语句上。关于问题A的解决...
2021-01-28 15:14:40
312
原创 STM32工程搭建问题项(一)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一、 在工程...
2021-01-28 15:10:28
175
原创 linux命令cat proc/meminfo
【cat /proc/meminfo】可以读出内核系统信息。MemTotal: 所有可用RAM大小(即物理内存减去一些预留位和内核的二进制代码大小)。MemFree: LowFree与HighFree的总和,被系统留着未使用的内存。Buffers: 用来给文件做缓冲大小。Cached: 被高速缓冲存储器(cache memory)用的内存的大小(等于 diskcache minus SwapCache )。SwapCached: 被高速缓冲存储器(cache memory)用的交换空间的
2021-01-28 15:08:42
1676
原创 linux命令cat proc/mtd
【cat /proc/mtd】 通过/proc虚拟文件系统读取MTD分区表,输出mtd中保存的系统磁盘分区信息。
2021-01-28 15:07:51
2517
原创 linux命令cat proc/filesystems
【cat /proc/filesystems 】查看内核支持的文件系统。【“nodev”】表示filesystem不需要挂载块设备,它被称为虚拟文件系统。
2021-01-28 15:07:12
1850
转载 linux命令/proc/interrupts
cat /proc/interrupts 读取到的内容从左到右,分别为:1、逻辑中断号,2、中断在各CPU发生的次数,3、中断所属设备类名称,4、硬件中断号,5、中断处理函数。 如下图: 代码实现分析如下红色字体1~ 5 . 489 int show_interrupts(struct seq_file *p, void *v)490 {491 static int pre...
2021-01-28 14:51:45
2491
原创 Uboot模式下挂载U盘操作命令
uboot下U盘操作命令:help usb : 查看uboot支持的usb命令usb start : (U盘插入)USB接口挂载U盘设备usb reset :重置(挂载)U盘设备usb dev : 查看检测到的USB设备usb info :列出板子上USB主接口的属性usb storage :列出U盘的设备信息usb tree :列出Device Tree;usb part :列出...
2021-01-27 19:11:56
2207
原创 Linux命令的返回值
在 Linux 下,在控制台下运行命令,(脚本或程序中)指令运行结束后,都会返回一个数字值,这个值叫做返回值,或者称为错误号 ( Error Number )。而在控制台下,会将上一条指令执行的返回值保存在特殊的环境变量 $?中。~ # lsbin etc lib media proc sbin tmp vardev home linuxrc mnt root sys usr~# ech
2021-01-27 19:04:50
3223
原创 linux常见OS error code 值对照表
当linux指令执行结束后;返回值为 0,则表示程序执行成功。返回值非 0,则表示程序执行出错,其提示所代表的意义可以参照以下error code 对照表:"OS error code 1: Operation not permitted""OS error code 2: No such file or directory""OS error code 3: No such process""OS error code 4: Interrupted system cal
2021-01-27 19:04:31
2724
原创 linux移植中出现【can‘t open /dev/ttyO0: No such file or directory】解决方式
在linux移植过程中,根文件系统过载之后,文件系统运行提示出现错误:can’t open /dev/ttyO0: No such file or directory错误的打印提示如下:解决方法有以下方式:1、 在buildroot的make menuconfig里面,在System configuration > Run a getty,将ttyO0改为console,重新编译buildroot,可以启动。(此方式未验证)参考链接:https://lovemiffy.blog.cs
2021-01-26 20:48:33
4482
转载 关于【UBIFS error(pid 0):ubifs_get_sb:cannot open “ubi:nrootfs“,error -19】的解决方式
转载来源: https://blog.youkuaiyun.com/zengxianyang/article/details/47833627?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.cont
2021-01-26 09:05:36
1597
原创 解决SVN不能Clean Up的问题 -- sqlite3
在SVN无法Clean Up操作的时候,可以使用sqlite3来进行Clean Up。下载sqlite3,在官网上下载tools以及dll文件,tools的下包含sqlite.exe等三个文件,其中包含sqlite3.dll以及sqlite3.def文件。安装 sqlite3(安装路径两种方式):sqlite3安装方式【1】:安装到.svn目录下:将这五个文件拷贝到要执行cleanUp的项目...
2020-01-21 09:41:51
2095
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人