- 博客(20)
- 资源 (2)
- 收藏
- 关注
转载 vscode配置C/C++环境(主要介绍.vscode文件夹中json文件的生成)
的优点、安装、配置环境变量之类的网上已经有很多教程,我这里主要介绍如何生成c_cpp_properties.json,task.json,launch.json三个文件。我看到目前网上很多都是直接让你复制他们生成好的json文件,但是我当时并不能直接使用,所以后来看了很多教程。!!!先自行完成vscode、mingw的安装,环境变量的调试等步骤。
2024-06-02 21:10:05 669
原创 清理markdown文件中不使用的图片
使用markdown记录学习笔记,发现markdown删除掉不使用的图片后,只是删除了md文件中对图片的引用,图片依旧保留在文件夹中。如果频繁的修改md文件,不使用的图片会越来越到,占用磁盘空间,所以想把不再使用的图片全部删除。已经又网友实现了这个功能,我为了锻炼下自己的golang的代码使用,所以就自己又实现了一遍。推荐一个markdown编辑软件,目前依旧开源免费。markText首先,通过配置配置文件提供md文件和img文件存储的目录。img目录存储md文件中用到的图片。实现过程如下:我最熟
2024-05-19 00:07:42 410
原创 替代MP4Info, MP4explore的软件MP4inspector
这两天在学音视频编解码,看到了MP4封装各式,寻找网上推荐的分析软件,MP4Info, MP4explore,都没有找到。然后找到了替代的软件。MP4inspector,如果要用,我也上传资源。
2024-01-29 16:00:09 226
原创 正点原子 VFS: Cannot open root device “nfs“ or unknown-block(2,0):
百度后发现很多人出现这样的问题,但是首先,要检查参数配置是否错误,以及是否设置了ipaddr, serverip,gatewayip,然后再根据网友说的NFS版本不支持导致问题思路去修改,修改方法见。我感觉是加载完rootfs后,后续内容在tty1打印,如果没有配置就无法在终端显示,所以我们感觉NFS加载根文件系统失败了。,然后接着百度,最后修改内容如下,问题解决 增加了console=tty1, 以及nfsvers=3,学习正点原子阿尔法开发板,使用NFS挂载busybox根文件系统,出现如下错误,
2024-01-11 13:12:37 861 2
原创 linux中修改uboot环境变量并保存
uboot中设置bootdelay为0,导致程序直接进入linux,可以用fw_setenv重新修改bootdelay的值。
2023-05-21 21:17:00 1726
原创 tftp启动失败,exit status=64
tftp启动失败,exit status=64使用正点原子阿尔法开发板,搭建tftp服务器。启动服务时,提示错误,“tftpd-hpa.service: Control process exited, code=exited status=64”使用“journalctl -xe”查看具体的错误。发现-s 太多参数。百度都不对。突然看到有人说需要删除之前下载的tftpd-hpd,xinetd.我使用apt-get remove tftp-hpa tftpd-hpaapt-get remove t
2023-05-20 21:12:05 644 1
原创 基于littlevgl的多窗口程序实现
基于littlevgl的多窗口程序实现工装下载码已上传,有需自下。前言因为工作中要给产品下载程序,需要用一个下载器。产品型号很多,每个产品都有一个下载器,导致找下载器用半个小时,下载只需30s。思考了下载器的工作过程,两个步骤,(1)复制flash的内容到产品的flash,(2)给产品mcu下载boot程序。原先之所以用多个下载器是因为每个产品的boot程序不一样,如果要让一个下载器支持多个产品,就需要保存很多boot程序,可是下载器是单片机,容量不够啊。而且,下载器就只有四个按键,和用户交互时,怎么
2021-02-18 14:37:46 1588 8
原创 基于ramdisk在PC上使用FATFS
基于ramdisk在PC上使用FATFS 最近想学习FATFS的源码,但是手上没拿板子,而且可能需要实际调试看程序怎么运行的,这么干很容易坏SD卡。正好看到有人说可以使用RAMDISK来模拟硬盘,而且可以在PC上运行,简直完美。 先说一下怎么打开ramdisk,这个是基础。当然是使用CreateFile(),WriteFile(),and ReadFile()了,具体参数不多说,下面是我测试的代码。 路径就使用你看到的盘符就可以,之前他们说用"\\.\PHYCALDRIVE0:",我试了老半天没
2020-05-24 09:52:07 411
原创 三目运算符的条件表达式是右结合的
三目运算符的小问题。为了求得一个字体点阵所占的大小,定义了如下宏定义。#define FONT_SIZE 12#define SIZE (FONT_SIZE*(FONT_SIZE/8+ FONT_SIZE % 8?1:0))当FONT_SIZE是8的整数倍时,FONT_SIZE % 8?1:0为0,当FONT_SIZE不是8的整数倍时,FONT_SIZE % 8?1:0为1,我想表...
2019-12-27 09:30:33 706
原创 显示汉字的细节(C语言整数的符号性的重要性)
首先吐槽,花了一下午的时间发现了解决了一个小问题,对C语言的正数类型的符号位来了吐血的认识。 首先,我们知道:每个 GBK 码由 2 个字节组成,第一个字节为 0X81~0XFE,第二个字节分为两部分,一是 0X40~0X7E,二是 0X80~0XFE。其中与GB2312 相同的区域,字完全相同。我们把第一个字节代表的意义称为区,那么 GBK 里面总共有 126 个区(0XFE-0X81...
2019-12-25 18:40:46 314
原创 c语言实现的万能链表
c语言实现的万能链表起因接下来,就是实现了测试代码起因 c++里面有模板,可以很容易实现链表,栈等数据结构。可我用的是C语言,每次用到链表,都要重新写一次那几个函数,很麻烦,今天突然想到了之前看的一本书,于是想到了解决办法。如下,链表节点存储一个指针,指向存储元素的副本。typedef struct LIST{ void *pval; //指向元素的指针,以此可以存储任意类型 ...
2019-09-02 21:18:14 580
原创 远程空调遥控
这两天做了一个非常简单的远程格力空调遥控,真的很简单,但是基本功能满足了。可以开关,改变温度。手机连接服务器,输入宿舍号和温度,然后你在图书馆就可以把空调开到23,回到宿舍直接吹凉风。过程中有一些小坑,这里记录一下。 1.红外发射的问题。(1)红外发射的0和1的格式是确定的,看网上的博客都说“0”是600us低电平,600us高电平,“1”是600us低电平,1600us高电平。按照这个思...
2019-08-10 12:00:25 830 2
原创 汇编语言统计字符串中字符的个数
因为作业里面有一个题,需要用汇编语言统计字符串中字符的个数,然而老师给的答案居然是错的。为什么呢,因为arm是字对齐的,答案居然每个字只比较一次就过去了,我去,每个字是有四个字节的,这能对吗,所以,我就自己做了一下,略微花了点时间,为了不忘记,所以记到博客上,以后回来看。 用汇编语言编写程序统计任意字符串包含的字符个数。(约定:字符串以 0 为结束标志) 对应的目标板是LPC2132; 关...
2018-11-11 22:01:44 10432 1
原创 MATLAB中BPSK的星座图仿真
第一次写博客,肯定写不好,但是希望记录一下自己学习的过程,多多担待。 学习无线通信,要做BPSK的星座图仿真实验,网上搜了一下,没人发资料,我就记录一下自己的过程。过两天还做16QAM的仿真,有时间再写那个的,如果我会做那个的话。由于需要插入一些表达式,如果不会的同学,可以参考这里的链接,Markdowm公式指导手册,里面也有简明教程的链接,点过去,可以学习的。切入正题,标题MATLA...
2018-11-07 19:23:34 15014 6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人