自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【持续更新】树莓派启动与故障系列集锦

在树莓派的使用过程中,经常会遇到莫名的无法正常启动系统的情况,由于树莓派价格较高,扔了又可惜,本文主要就树莓派的一些启动方式以及故障问题进行总结。

2022-07-23 18:50:36 12844 1

原创 【持续更新】VMware与ubuntu启动常见问题集锦

​​​​​ 在Ubuntu使用过程中经常会遇到一些莫名和突发的情况,这里总结如下。1、无法正常启动,启动过程卡住(1)问题表现及分析1)问题表现 该问题主要出现在启动Ubuntu时,中途卡住,无法正常进入桌面界面。如下图所示:2)问题分析类似上述情况或者上图表现,主要是因为启动过程中,在加载界面的阶段出现了问题,即无法正常显示桌面,无法正常显示桌面的原因可能是不小心删除或者修改了系统中桌面相关的配置文件,但是更多的情况是由于存储空间不足导致的。(2)解决方法...

2022-05-22 19:17:14 8273 1

原创 【持续更新】Ubuntu基本操作——文件/源码下载的N种方式

​​​​​ 关于本文章的阅读可结合另一篇《各种网络协议的区别》进行阅读,有助于理解和记忆,链接如下:【持续更新】常用网络协议比较与总结_朱布斯的博客-CSDN博客_各种网络协议的区别在Linux中,资源的下载有很多种方式,不同的命令,场景,原理,下面进行总结和分析。1、关于对文件资源的需求在Linux中需求最大的资源是源码,因此经常需要通过网络对文件进行操作,这些操作包括文件的传输,访问,共享,管理等,由此出现很多传输协议、工具等。(1)...

2022-05-20 18:37:20 4784

原创 【全网最全】Ubuntu基本操作——磁盘空间不足与扩容问题集锦

​​​​​​目录1、基本环境2、SSH(Secure Shell)(1)介绍(2)安装1)服务端1、基本现象 当长期在Ubuntu中进行开发,特别是涉及到相关系统内核源码的编译,会出现提示空间不足的情况,大体有如下几种情况:(1)Ubuntu18.04(适用Ubuntu16.04、20.04等版本)(2)Ubuntu采用root账号(若不是root账号,需要在每个命令之前添加sudo)(3)Ubuntu网络正常2、解决思路与方法(1)查...

2022-05-19 17:02:24 23058

原创 【持续更新】Ubuntu工具——网络工具

​​​​​​1、基本环境(1)Ubuntu18.04(适用Ubuntu16.04、20.04等版本)(2)Ubuntu采用root账号(若不是root账号,需要在每个命令之前添加sudo)(3)Ubuntu网络正常2、SSH(Secure Shell)在学习和使用Ubuntu通常每次在win和虚拟机之前切换比较麻烦,且在Ubuntu中我们是不建议使用中文输入法写中文的,因此我们可通过SSH工具在win下访问我们的Linux系统,其通信框架简易图,如下图所示。(1)介绍.

2022-05-19 12:06:21 1432

原创 VSCode作为MDK代码编辑工具

目录1、安装(1)VSCode下载与安装官网:https://vscode.en.softonic.com/(2)插件下载、安装与配置2、基本使用(1)工程建立1)新建工程2)切换工作区(2)常用快捷键1)放大、缩小:Ctrl+滚轮2)常用代码编辑快捷方式本文章主要介绍利用VSCode进行嵌入式开发,替代传统的经典代码编辑工具SourceInsight。1、安装(1)VSCode下载与安装官网:https://vscode.en.softonic.

2021-03-19 17:46:56 2447 2

原创 【持续更新】STM32开发基础知识集锦

​目录1、开发环境问题(1)ISP方式下载问题1)“芯片超时无应答,无法连接”2)“开始连接到...,接收到:FE FE FE”(2)烧录器使用问题(SWD方式通信)1)“在MDK中Debug配置中没有检测到烧录器的信息”2)“No target connected”(3)MDK中pack包产生的相关问题1)“Not a genuine ST Device! Abort connection”2)“Loading PDSC Debug Description.

2021-03-10 01:14:06 724 1

原创 【持续更新】STM32学习开发问题集锦

​目录1、开发环境问题(1)ISP方式下载问题1)“芯片超时无应答,无法连接”2)“开始连接到...,接收到:FE FE FE”(2)烧录器使用问题(SWD方式通信)1)“在MDK中Debug配置中没有检测到烧录器的信息”2)“No target connected”(3)MDK中pack包产生的相关问题1)“Not a genuine ST Device! Abort connection”2)“Loading PDSC Debug Description.

2021-03-09 23:46:41 1811

原创 【持续更新】C语言 经典问题 思路梳理(变态无聊题,但面试、知识理解检测及行走江湖必备)

​​​​​​目录1、基本环境2、方式一:在命令行中通过源直接下载(1)安装1)安装Ubuntu Make问题2)安装Vscode3)打开Vscode问题问题1:ubuntu中root账号使用vscode(2)卸载3、方式二:直接官网下载与安装(1)安装参考1、经典数学问题(1)斐波那契数列1)数学特点数列中的两项之和等于后一项。数学函数定义:2)代表问题:兔子生崽第一个月兔子没有繁殖能力,所以还是一对;两个月...

2020-09-24 14:18:04 328

原创 【持续更新】Ubuntu基本操作——root账号,网络设置等

​​​​​​目录1、基本环境2、基本概念(1)命令行1)命令行标识含义2)系统文件及文件信息标识3、常用基本操作(1)基本信息更改(2)root账户开启参考1、基本环境(1)Ubuntu18.04(适用Ubuntu16.04、20.04等版本)(2)Ubuntu采用root账号(若不是root账号,需要在每个命令之前添加sudo)(3)Ubuntu网络正常2、基本概念(1)命令行1)命令行标识含义root@kkb:~# 构成解.

2020-09-20 16:33:58 2488

原创 win WiFi密码 查看

1、基本环境win10(win其他版本方法相似)2、基本步骤(1)打开控制面板,选择“查看网络状态与任务”(2)点击连接的网络(3)查看“无线属性”(4)查看密码

2020-09-19 17:44:02 154

原创 【持续更新】Ubuntu工具——vscode

1、基本环境(1)Ubuntu18.04(适用Ubuntu16.04、20.04等版本)(2)Ubuntu采用root账号(若不是root账号,需要在每个命令之前添加sudo)(3)Ubuntu网络正常2、命令行操作(1)安装1)安装Ubuntu Make1--添加PPA(Personal Package Archives)源将ubuntu-make加入apt软件仓库的列表:add-apt-repository ppa:user/ppa-name添加到的位置:/etc/a

2020-09-19 17:23:15 6736

原创 QT-库-qwt(Linux)

1、简介qwt是QT的库,主要提供绘图相关接口,包括二维绘图,不同类型的滑块等。官网:http://qwt.sf.net2、安装(1)官网下载:目前最新版本6.1.4(2)编译脚本生成qmake(3)编译make编译成功:(4)安装make install安装成功:默认安装路径:/usr/local/3、配置(1)添加环境变量export LD_LIBRARY_PATH=/usr/local/qwt-6.1.2/

2020-06-22 15:26:38 612

转载 C语言结构体里的成员数组和指针

代码列在下面:#include    struct str{       int len;       char s[0];   };       struct foo {       struct str *a;   };       int main(int argc, char** argv) {       struct foo f={0};       if (f.a->s) { 

2016-05-31 23:43:27 1397

转载 指针以及内存的分配

1. 指针很灵活,这使得指针很难管理,在定义指针时,将在栈中开辟一块内存存放指针的地址(栈内的内存由系统分配和释放),指针的地址内存只是存放指针的地址,不存放指针指向的数据,值得注意的是,定义指针时指针会随机指向一块内存,如int  *p;p会指向一块不为空的内存,相当危险,例如执行判断if(!p){ printf("p为空");};这里不会输出"p为空";所以在定义时想让指针p为空,则要int 

2016-05-31 23:17:52 528

原创 Linux route命令

Kernel IP routing tableDestination Gateway Genmask Flage Metric Ref Use Iface192.168.100.0 * 255.255.255.0 U

2016-04-07 09:19:51 584

原创 linux命令——cut

cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]使用说明cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 File 参

2016-03-21 09:43:39 282

原创 录音项目随笔(一)

一、按键 (开关)1、轻触开关即按键,四脚开关。按键接线问题:四个脚实际分两组,每组分别包含一个常开和常闭。我只用到一组所以另外的两个脚根本不用连线。辨别方法:一种方法是用万用表测一下,另一种就是使用对角线上的2个脚。按键外接电阻问题:现象:按键在电路中,时常是外接电阻,或者在连接的芯片内部有具备设置上拉或下拉的功能的。有的mcu没有提供设置上拉

2016-03-07 20:35:57 570

转载 STM32系列产品编号信息

每种STM32的产品都由16个字母或数字构成的编号标示,用户向ST订货时必须使用这个编号指定需要的产品。这16个字符分为8个部分,下面通过一个例子说明它们的意义:STM32 F 103 C 6 T 7 xxx  1   2  3  4 5 6 7  8第1部分:产品系列名,固定为STM32第2部分:产品类型;F 表示这是Flash产品,目前没有其它选项第

2016-03-01 23:52:39 1369

转载 tcp与udp传输对比

TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,只简单的描述下这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送

2016-03-01 23:47:51 797

原创 【持续更新】常用网络协议比较与总结

目录一、TCP/IP协议(一)基本概念(二)重要的协议1、传输层协议2、应用层协议(1)超文本文本协议(2)文件传输协议(3)邮件传输协议3、应用层与会话层协议(1)NFS(2)即时通讯协议二、NetBEUI协议(一)基本概念(二)samba在Linux系统开发过程中,经常会用到各种网络工具,这些工具本质都是不同的网络通信协议。有的是传输字符,有的是传输文件,有的是对文件的访问、共享和管理,特别是在开发中常用到的ftp、tftp、s...

2016-03-01 23:42:03 3613 1

原创 单片机中的ROM,RAM和FLASH的作用

之前从较为抽象的角度介绍了 ROM,RAM和FLASH的区别,下面主要是具体到他们在单片机中的作用,并且介绍了单片机运行的一些基本过程原理。

2016-03-01 13:21:43 25647 3

原创 U_boot 的 bootcmd 和bootargs参数详解 (基于real210)

对于real210的内核烧录的最后 需要输入如下的两行命令:setenv bootcmd "movi read kernel C0008000; movi readrootfs 30800000 180000; bootm C0008000 30800000"setenv bootargs "console=ttySAC2,115200 noinitrd root=/dev/mmcblk0p2 rootfstype=ext2 rootdelay=2 rwinit=/linuxrc"初学者一般都是直

2016-02-25 16:53:14 1562 1

转载 Flash、RAM、ROM的区别

一、RAM1、基本概念RAM(Random AccessMemory)的全名为随机存取记忆体,它相当于PC机上的移动存储,用来存储和保存数据的。它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)。注:当电源关闭时RAM不能保留数据,如果需要保存数据,就必须把它们写入到一个长期的存储器中(例如硬盘)。正因为如此,有时也将RAM称作“可变存储

2016-02-25 13:46:07 1229

原创 我眼中的“helloworld”——缓冲区

前言:        近日,在进行一个“私有云”项目中,遇到了关于缓存输出的问题,不免想到每一个学C语言的人写的第一个程序“helloworld”。这个程序从初学者的角度来看,也就短短几行,非常简单,但再回首,这是一个不简单的程序,可以说不是每一个人都会写“helloworld”,更精确的说是写对。真正读懂“helloworld”是需要时间的累积的。

2015-12-16 13:26:00 450

转载 Eclipse error—— “xxx cannot be resolved to a type”

eclipse新导入的项目经常可以看到“xxx cannot be resolved to a type”的报错信息。本文将做以简单总结。

2015-11-22 14:10:42 529

空空如也

空空如也

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

TA关注的人

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