自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VMWARE 安装vmtool 失败

vmware 出现‘struct file’ has no member named ‘f_dentry’安装失败时,问题的原因时内核与vmware版本不符,这时候需要安装一个vmware的补丁,很简单,几部搞定。https://github.com/rasa/vmware-tools-patches下载后,按照步骤安装即可。...

2019-08-12 20:34:54 828

转载 Uboot中的命令实现(三)命令调用与历遍

我们知道了文件使用UBOOT_CMD,将cmd_tbl_t结构体存储在section中,但程序是如何查找和调用section中存储的数据结构呢?继续看include/linker_lists.h中的关于link/**/** * A linker list is constructed by grouping together linker input * sections, each...

2019-07-13 11:06:41 597

原创 Uboot中的命令实现(二)命令的存储与调用

上面实现了cmd_tbl_t的结构体声明,但他是如何存储到内存中,并如何访问的呢?我们知道了,uboot是使用UBOOT_CMD宏,来进行命令的注册,他使用__attribute__(unused,section(".u_boot_list_2_help)下面来花点时间介绍下__attribute__的用处。转自:http://www.cnblogs.com/astwish/p/34...

2019-07-13 10:32:44 210

原创 Uboot中的命令实现(一)命令的声明

最近看了一款STM32设计的模块,其通过串口实现的命令解释器十分灵活好用,因此也想借鉴移植一个命令解释器到自己的设备中,进而想到了UBOOT中的命令实现,准备跟踪U-BOOT里的命令解释器,并将其移植到STM单片机中,作为一个通用模板来使用。别的不说了,RTFSC (Read the fucking source code )!uboot中的命令解释函数在command.c 和command....

2019-07-13 10:12:38 459

原创 #define中出现两个##

#define中有时后会出现两个连续的##号,他的意思是代表直接连接的意思例如:#define DECLARE(n) int i##n;//则 DELARE(1) DECLARE(2) DECLARE(3)可以处理为:int i1;int i2; int i3;#define 中的单个#号,他的意思是:是把后面跟的参数字符串华。#define print(n) printf(...

2019-07-12 12:44:39 1133

原创 C语言中的volatile

在终端处理函数中,中断标志位需要声明为volatile变量。volatile的含义是确保变量的新鲜性,每次变量都是最新从内存中读取,避免了编译器优化导致的数据错乱。可以认为是类似...

2019-07-03 17:24:09 64

原创 安装Rednotebook

rednotebook下载地址:https://sourceforge.net/projects/rednotebook/?source=typ_redirect下载完成后解压缩到该位置阅读README文档,安装依赖库./run即可运行在DASH中增加rednotebook对应的程序运行快捷方式环境:1)系统版本:Ubuntu 17.042)

2017-05-21 09:25:06 754

空空如也

空空如也

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

TA关注的人

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