自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 交叉编译libgpiod

参考 https://blog.csdn.net/T_zty_Y/article/details/127223630。

2023-07-24 00:39:36 518

原创 给你的WSL2瘦瘦身

参考:https://learn.microsoft.com/zh-cn/windows/wsl/basic-commands参考:https://learn.microsoft.com/zh-cn/windows/wsl/wsl2-mount-disk有了WSL2加持的windows,说其是最好的Linux桌面发行版一点也不过分。但是,WSL2虽好,奈何C盘不够大。怎么办呢?作为一名优秀的工程师(ban zhuan gong),当然是有问题解决问题了。动手第一步第一步,永远都是备份啦!!!

2023-06-17 23:48:36 779 1

原创 用C语言写个最简单的贪吃蛇

定义二维数组window表示窗口;定义BLANK、BORDER、SNAKE、FOOD 分别表示:空白、边框、蛇身、食物;定义并初始化: 蛇头,蛇尾,食物;显示初始窗口;循环getchar,确定move方向,并使用fifo保存move方向,用于移动蛇尾;计算新的蛇头,判断新蛇头为空白则移动蛇尾;为食物则不移动蛇尾,并重新生成食物;其他情况则直接结束游戏;显示蛇头;显示窗口。#include <stdio.h>#include <stdlib.h>#include.

2021-08-01 15:01:56 364

原创 [第二节] 封装自己的log函数

每个团队有自己的日志规范,所以开发的第一件事就是封装属于自己团队的log函数,一般来说按照日志等级,分为 调试、信息、错误三个档。常用的是printf格式和打印buf。如果要动态加log开关,只需要用加变量判断即可。#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/moduleparam.h>#define LOGTAG

2021-07-04 14:01:27 259

原创 [第一节] WSL2 内核编译/安装内核头文件/驱动调试

WSL2 内核编译/安装内核头文件/驱动调试WSL2下编写内核模块 - 简书 (jianshu.com)1. 查看当前系统的内核版本号lim@TIM:~$ uname -r5.4.72-microsoft-standard-WSL22. 下载内核源码去github下载对应的linux内核源码包wget https://github.com/microsoft/WSL2-Linux-Kernel/archive/refs/tags/linux-msft-5.4.72.tar.gz3. 安装

2021-07-04 11:45:56 4892 6

原创 看看OpenHarmony编译出的镜像中都有啥

1. 编译生成的镜像OpenHarmony 编译生成的东西都存放在 out/ohos-arm-release/packages/phone/images/ 目录,看一下里面都有啥lim@TIM:~/OpenHarmony/code-2.0-canary$ ls -hl out/ohos-arm-release/packages/phone/images/total 262M-rwxr-xr-x 2 lim lim 1.3K Jun 2 03:21 Hi3516DV300-emmc.xmldr

2021-06-06 20:25:39 4242 5

原创 Ubuntu下编译OpenHarmony

OpenHarmony 编译1. 源码下载2. 安装依赖工具3. 预编译工具下载4. 配置NodeJS环境和获取Node_modules依赖包5. 安装hc-gen工具4. 编译OpenHarmony开发者文档宿主机:WSL2 Ubuntu 20.04.2 LTS1. 源码下载源码获取cd ~mkdir OpenHarmonycd OpenHarmonywget -c https://repo.huaweicloud.com/harmonyos/os/2.0/code-2.0-canary

2021-06-06 18:00:05 7931 2

原创 armhf 移植 Redis

arm 移植redis参考博客:交叉编译 redis 5.0 (arm版) https://blog.csdn.net/oSiJieMo/article/details/944662151. 下载源码并交叉编译$ wget http://download.redis.io/releases/redis-6.0.5.tar.gz$ tar xzf redis-6.0.5.tar.gz$ cd redis-6.0.5$ make MALLOC=libc CC=arm-linux-gnuea

2020-07-18 16:47:25 966

原创 curl 日志分析

curl 日志分析1. 原样保存日志1. 下载文件curl -k -O 'https://xxx.tgz' 2>&1 | tee curl.log命令解析-k :允许连接到没有证书(H)的SSL站点-O : 使用远程文件的文件名作为本地文件名2>&1 :将标准错误重定向到标准输出tee : 从标准输入读取并写入标准输出和文件2. 分析日志文件tail curl.log | tr "\r" "\n" % Total % Receive

2020-05-27 17:02:02 2185

原创 C 语言使用宏自定义可打印的枚举(enum) 类型

1. 前言:说点废话,时间紧的请直接跳过,看后面的实现。尽管本人很反感 C 语言中的宏定义,特别是滥用宏定义经常会让问题变的扑朔迷离,但是不得不承认,在某些时候,其的确是很好用的,就比如今天的例子。我们代码中涉及到故障码或者状态机,很多人都会用宏定义或者枚举表示,我个人是比较倾向于后者的,当让是由于其能在编译阶段对重定义等问题的规避。但是呢,C 语言相比于其他的高级语言,对机器的友好更胜过...

2020-03-17 23:47:55 2256 1

原创 Linux 开发板常规测试

【正点原子】I.MX6U用户快速体验V1.2.pdf1. LED 与蜂鸣器测试LED 测试echo none > /sys/class/leds/sys-led/trigger # 改变 LED 的触发模式echo 1 > /sys/class/leds/sys-led/brightness # 点亮 LEDecho 0 > /sys/class/leds/sys-...

2020-02-29 21:17:47 891

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除