自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wenfei11471的博客

嵌入式软件开发

  • 博客(101)
  • 资源 (28)
  • 问答 (2)
  • 收藏
  • 关注

原创 一键配置Ubuntu的OpenHarmony基础编译环境

一键配置Ubuntu的OpenHarmony基础编译环境

2023-04-03 10:08:23 1166 2

原创 OpenHarmonyllvm交叉编译工具链编译介绍

鸿蒙编译

2023-04-01 17:37:40 3127

原创 国产UOS系统之——安装wxPython

安装依赖库:sudo apt-get install libgtk-3-devsudo apt-get install libcanberra-gtk-modulesudo apt-get install pkg-config安装wxPythonpip3 install wxPython其中安装wxPython会很长很长很长时间,大概可能15分钟左右,不着急放着就行,安装完成后打开shell,输入python3import wx如果不报错表示安装成功了Note:

2020-12-11 22:38:17 781

原创 国产UOS系统之——系统开机异常处理

有时候我们在设置挂载磁盘命令错误即/etc/fstab文件内容写错导致系统开不了机且root账号被锁时,即开机时屏幕出现cannot open access to console, the root account is locked的处理办法!步骤一:找到UOS系统安装的U盘,选择U盘启动进入安装界面,如下图所示步骤二:按键盘Ctrl+Alt+F4,进入终端控制台,如下图所示输入startx回车,进入桌面步骤三:按Win+E打开文件管理器在分区中查找/etc/fstab文件,发现Roo

2020-12-06 13:16:54 18078 8

原创 国产UOS系统之——挂载磁盘

在安装UOS时系统会默认进行分区,这时候我们的home目录就被安装在了默认使用data磁盘下面了,如果这时候我们想把/home目录换成自己新加的磁盘怎么操作呢?同时我们还有另外一个磁盘想挂在数据怎么办呢?步骤一:利用磁盘工具将备用分区格式化为ext4格式,如何操作,自行百度,方法很多步骤二:将磁盘1挂在到一个目录下sudo umount /dev/sda2sudo mkdir /mnt/homesudo mount /dev/sda2 /mnt/homesudo cp /home/* /

2020-12-06 12:14:00 11907

原创 国产UOS系统之——安装N卡驱动(多屏显示)

在安装使用UOS系统后,笔记本外接显示器后无法多屏显示问题处理,个人亲测有效!这是因为UOS系统默认安装的显卡是开源的驱动,很多功能不支持,所以我们需要重新安装英伟达关方闭源驱动参考链接:https://www.jb51.net/article/195238.htm第一步、安装深度的“显卡驱动器”在deepin v20中默认没有显卡驱动管理器,需要命令行安装,命令如下(刚开始一直出错,当我第一次打开应用商店,就可以安装了,好神奇): sudo apt install deepin-g...

2020-12-06 11:12:32 8477 1

原创 利用Gtest和Lcov搭建Unit Test测试环境并生成覆盖率方法

一、相关工具下载 1、gtest1.6源代码:https://gitee.com/wenfei6316/gtest 2、lcov1.14源代码:https://gitee.com/wenfei6316/lcov 3、json2.9源代码:https://gitee.com/wenfei6316/json2.9 4、测试用例路径:https://gitee.com/wenfei6316/GtestExample二、安装相关工具: 1、安装gtest,参见https:/...

2020-06-14 01:07:15 1324

原创 CentOS下Gerrit部署

参考文档:https://www.cnblogs.com/yinzhengjie/p/11007383.html1、JDK环境部署解压jdk-8u231-linux-x64.tar.gz到/home/opt/jdk下 将jdk路径配置到系统路径下 sudo vim /etc/profile # add jdk path export JAVA_HOME=/home/opt/jd...

2020-01-18 19:37:59 933

原创 螺旋三角形

方阵的主对角线之上称为“上三角”。请你设计一个用于填充n阶方阵的上三角区域的程序。填充的规则是:使用1,2,3….的自然数列,从左上角开始,按照顺时针方向螺旋填充。例如:当n=3时,输出:123645当n=4时,输出:1 2 3 4910 58 67当n=5时,输出:1 2 3 4 512 13 14 611 15 ...

2019-11-02 11:43:31 3623

原创 Ubuntu16.04上安装百度网盘后打不开

现在百度网盘推出了Linux版本,也有Ubuntu下安装的deb文件,但是我在Ubuntu上安装后却打不开,报错baidunetdisk crashed with SIGABRT in __gnu_cxx::__verbose_terminate_handler()求哪位大神帮忙看一下什么原因,有没有解决办法...

2019-06-23 12:03:49 27617 17

原创 Ubuntu上安装Python3

安装openssl的方法1、openssl官网: https://www.openssl.org/2、各版本源码地址: https://ftp.openssl.org/source/3、解压缩源码包: tar -xvf openssl-1.0.2r.tar.gz4、执行如下命令安装openssl: ./config --prefix=/opt...

2019-03-31 18:33:48 501

原创 C 语言中 const 与指针的结合使用

请区分一下几种指针的区别1、const int *p 2、int const* p 3、int *const p;4、const int const *p5、const int *const p解析:1、const int *p 中 const 修饰的是 *p,因此不能通过 *p 修改其指向对象的值,但是可以更改 p 的指向例如:int a = 3; int b = 4;const int *p ...

2018-07-10 15:12:05 324 1

翻译 pthread_mutex_init 等函数 man 手册翻译

PTHREAD_MUTEX(3) PTHREAD_MUTEX(3)NAME pthread_mutex_init, pthread_mutex_lock, pthread_mutex_trylock, pthread_mutex_unlock, pthread_mutex_destroy - operations on mutexes...

2018-07-07 12:57:03 1474

翻译 pthread_cond_init 等函数 man 手册翻译

PTHREAD_COND(3) PTHREAD_COND(3)NAME pthread_cond_init, pthread_cond_destroy, pthread_cond_signal, pthread_cond_broadcast, pthr...

2018-07-07 10:25:35 2529

翻译 pthread_exit 函数 man 手册翻译

PTHREAD_EXIT(3) Linux Programmer's Manual PTHREAD_EXIT(3)NAME pthread_exit - terminate calling thread //终止调用线程SYNOPSIS #include <pthread.h...

2018-07-06 22:55:00 317

翻译 pthread_create 函数 man 手册翻译

PTHREAD_CREATE(3) Linux Programmer's Manual PTHREAD_CREATE(3)NAME pthread_create - create a new threadSYNOPSIS #include <pthread.h> int...

2018-07-06 21:53:48 1331

原创 物联网仓储系统(五)—环境搭建—Camera 移植

一、项目环境介绍:1、Ubuntu 12.04 发行版2、GCC 交叉编译工具链(版本 4.5.1)3、U-boot-2010.034、FS4412 开发板(ARM Cortex-A9 内核)5、FS_11C14 开发板(ARM Cortex-M0 内核)二、本节目的:1、了解 V4L2 采集图像流程2、了解 mjpg-stream3、掌握 mjpg-stream 移植4、源文件下载地址:http...

2018-06-23 23:01:17 720

原创 物联网仓储系统(四)—环境搭建—BOA 服务器和 SQLite3 移植

一、项目环境介绍:1、Ubuntu 12.04 发行版2、GCC 交叉编译工具链(版本 4.5.1)3、U-boot-2010.034、FS4412 开发板(ARM Cortex-A9 内核)5、FS_11C14 开发板(ARM Cortex-M0 内核)二、本节目的:1、了解嵌入式 Web 服务器 BOA2、了解 CGI 脚本3、掌握 BOA 交叉编译和移植4、掌握 SQLite3 的移植5、源...

2018-06-23 11:51:25 1059 3

原创 物联网仓储系统(三)—环境搭建—内核移植

一、项目环境介绍:1、Ubuntu 12.04 发行版2、GCC 交叉编译工具链(版本 4.5.1)3、U-boot-2010.034、FS4412 开发板(ARM Cortex-A9 内核)5、FS_11C14 开发板(ARM Cortex-M0 内核)二、本节目的:1、Linux 3.0 内核移植2、根文件系统挂载3、源文件下载地址:https://download.csdn.net/down...

2018-06-21 20:30:26 1371

原创 物联网仓储系统(二)—环境搭建—交叉编译工具链和 Bootloader 移植

一、项目环境介绍:1、Ubuntu 12.04 发行版2、GCC 交叉编译工具链(版本 4.5.1)3、U-boot-2010.034、FS4412 开发板(ARM Cortex-A9 内核)5、FS_11C14 开发板(ARM Cortex-M0 内核)二、本节目的:1、设置开发过程中使用的交叉编译工具链2、Bootloader 的移植3、源文件下载地址:https://download.csd...

2018-06-21 16:18:09 724

原创 物联网仓储系统(一)—环境搭建—静态 IP设置、TFTP、NFS、SSH 配置

一、项目环境介绍:1、Ubuntu 16.04 发行版2、U-boot-2010.033、FS4412 开发板平台(ARM Cortex-A9 内核)4、FS_11C14 开发板(ARM Cortex-M0 内核)二、本节目的:1、设置主机的静态 IP 地址2、在主机(服务器)上配置项目过程中的相关服务3、TFTP 主要用于目标开发板的开发调试4、NFS 主要用于主机和目标机的通讯5、SSH 主要...

2018-06-21 09:57:39 617

原创 基于 Linux 的链表队列实现代码

/************************************************************************* > File Name: linkqueue.c > Author: Wenfei6316 > Mail: [email protected] > Created Time: 2018年06月19日 星期二...

2018-06-19 10:13:45 451

原创 基于 Linux 的循环队列实现代码

/************************************************************************* > File Name: cyclequeue.c > Author: Wenfei6316 > Mail: [email protected] > Created Time: 2018年06月18日 星期...

2018-06-19 08:42:19 944

原创 约瑟夫环的单向循环链表的实现代码

/************************************************************************* > File Name: JosephCirle.c > Author: Wenfei6316 > Mail: [email protected] > Created Time: 2018年06月18日 星...

2018-06-18 12:41:01 2143

原创 基于 Linux 的顺序栈代码

/************************************************************************* > File Name: sqstack.c > Author: Wenfei6316 > Mail: [email protected] > Created Time: 2018年06月17日 星期日 22...

2018-06-17 22:44:54 171

原创 基于 Linux 的顺序表代码

/************************************************************************* > File Name: sqlist.c > Author: Wenfei6316 > Mail: [email protected] > Created Time: 2018年06月17日 星期日 18时...

2018-06-17 21:27:37 293

原创 基于 Linux 的链栈代码

/************************************************************************* > File Name: stacklist.c > Author: Wenfei6316 > Mail: [email protected] > Created Time: 2018年06月17日 星期日...

2018-06-17 16:42:28 146

原创 基于 Linux 的双链表的增删改查代码

/************************************************************************* > File Name: doublelinklist.c > Author: Wenfei6316 > Mail: [email protected] > Created Time: 2018年06月16...

2018-06-17 12:26:51 266

原创 基于Linux的单链表的增删改查代码

/************************************************************************* > File Name: SingleLinkList.c > Author: Wenfei6316 > Mail: [email protected] > Created Time: 2018年06月16...

2018-06-16 22:34:59 316

原创 排序——选择排序、冒泡排序和快速排序比较

一、冒泡排序思路:1、以 int 类型为例2、拿第一个数与后面数相比较,如果比后面的数大则交换3、拿第二个数与后面的数比较,如果比后面的数大则交换4、直到比较到倒数第二个数,最后一个数不用比较5、两个数比较可以用中间变量替换或者位运算6、利用位运算时需注意,如果两个数相等则不能使用位运算7、函数代码如下:二、快速排序思路:1、以 int 类型为例2、选择第一个数为基点,右边 j 开始查找比基点小的...

2018-06-16 15:59:08 23562 2

原创 strcat 函数 man 手册翻译

STRCAT(3) Linux Programmer's Manual STRCAT(3)NAME strcat, strncat - concatenate two strings //连接两个字符串SYNOPSIS #include <string.h>...

2018-06-15 17:37:31 450

原创 strcpy 函数 man 手册翻译

STRCPY(3) Linux Programmer's Manual STRCPY(3)NAME strcpy, strncpy - copy a string //拷贝字符串SYNOPSIS #include <string.h> cha...

2018-06-15 14:24:03 606

原创 strcmp 函数 man 手册翻译

STRCMP(3) Linux Programmer's Manual STRCMP(3)NAME strcmp, strncmp - compare two strings //比较两个字符串SYNOPSIS #include <string.h> ...

2018-06-15 11:15:36 646

原创 assert 函数 man 手册翻译

ASSERT(3) Linux Programmer's Manual ASSERT(3)NAME assert - abort the program if assertion is false //如果断言是错误的,则中止程序SYNOPSIS #include &l...

2018-06-14 23:11:03 266

原创 员工管理系统(C 语言)——服务器解析

源码下载地址:https://download.csdn.net/download/wenfei11471/10477504服务器功能:1、运行时主界面(服务器启动后,只有管理员下线,服务器不会关闭):2、登录失败后,进入登录界面:3、登录成功后,显示下图所示功能:4、查询功能如下(需要输入查看的用户名):5、修改的具体功能如下:6、修改的具体操作如下:7、添加功能如下:8、删除功能如下:服务器逻...

2018-06-14 09:03:06 1643 5

原创 员工管理系统(C 语言)——客户端解析

源码下载地址:https://download.csdn.net/download/wenfei11471/10477504客户端功能:1、运行时先测试是否能连通服务器(不畅通如下图所示):2、登录时需要正确输入账号和密码(如下图所示):3、成功登录后,具有下图所示功能:4、查询功能如下:5、修改的具体功能如下:6、修改的具体操作如下:7、查历史记录功能如下:客户端逻辑函数详解:1、main 函数...

2018-06-14 08:58:08 1919 2

原创 员工管理系统(C 语言)——项目说明

项目名称:员工管理系统项目目的:1、实现简单的公司对员工信息的管理2、通过项目锻炼实现逻辑转换为代码的能力3、利用函数封装实现项目过程中的逻辑过程以及需求功能的实现4、学会数据库的操作以及网络通信5、强化代码健壮性的意识项目描述:1、服务器负责管理所有员工的数据库信息,客户端可以通过网络连接服务器来查询员工和修改个人信息;2、管理员账号只能在服务器登录,同时管理员账号是唯一一个的,在服务器开启的过...

2018-06-14 08:51:44 5663

原创 C++ Primer Plus 第六版编程练习——第6章

★★★★★备注★★★★★使用的编译环境为 Visual Studio 2017   默认省略了如下内容:                                #include "stdafx.h"                                #include <iostream>                                    usin...

2018-06-09 15:20:36 493

原创 C++ Primer Plus 第六版编程练习——第5章

★★★★★备注★★★★★使用的编译环境为 Visual Studio 2017   默认省略了如下内容:                                #include "stdafx.h"                                #include <iostream>                                    usin...

2018-06-08 22:18:41 316

原创 C++ Primer Plus 第六版编程练习——第4章

★★★★★备注★★★★★使用的编译环境为 Visual Studio 2017   默认省略了如下内容:                                #include "stdafx.h"                                #include <iostream>                                    usin...

2018-06-08 16:51:28 703

gooleGtest.tar.gz

用于google Test和lcov覆盖率报告测试使用,用于google Test和lcov覆盖率报告测试使用,用于google Test和lcov覆盖率报告测试使用,

2020-06-14

gerrit.tar.gz

Linux下配置gerrit环境所需要的相关软件,包含gerrit-3.0.0.war,git-2.12.2.tar.gz,httpd.conf,jdk-8u231-linux-x64.tar.gz

2020-01-18

X6818-NO-OS.tar.gz

S5P6818裸机系列教程源码【合集】,完整包,包含此教程的所有代码,

2019-05-12

物联网仓储管理系统项目(华清远见)

华清远见物联网仓储管理系统大项目的环境搭建相关文件,包含:sdfuse_q、uboot2010.03、交叉编译工具链4.5.1、内核源码3.0、文件系统

2018-06-21

员工管理系统代码和解析(华清)

基于C语言、Sqlite3编写的员工管理系统小项目,运用到进程、线程、网络套接字、数据库、函数封装等知识

2018-06-13

C++基础资料3

包含:C与C++内存耗尽怎么办、C语言的那些小秘密之volatile、Effective C+、C语言基本算法程序百例、高性能计算之并行编程技术MPI 等40余份资料

2018-06-04

C++基础资料2

包含:C++程序设计语言经典题解与实验指导 、C++程序调试实用手册、C++代码设计与重用、C++的模板技巧 编译器探测类成员、C++多范型设计 (1)、C++对注册表进行简单的操作 等40余分资料

2018-06-04

Source Insight 配色方案

本文包括SourceInsight3.5 和 SourceInsight4.0 的字体颜色风格个性化配置方案,同时包含个字体颜色对应的设置值供参考

2018-05-27

系统移植交叉工具链和u-boot相关资料

包含 SD启动盘制作的程序、已经编译好的交叉编译工具链、u-boot 镜像文件、putty软件以及操作过程中正确的串口输出信息

2018-05-20

ARM架构介绍资料,官网下载的

包括《ARM v7 架构》、《ARM v8 架构》、《ARM® AMBA® 5 AHB Protocol》、《AMBA® 4 AXI4-Stream Protocol》、《IHI0048B_b_gic_architecture_specification》、《DDI0464F_cortex_a7_mpcore_r0p5_trm》、《Cortex_A8_Technical Reference Manual》、《fundamentals_of_armv8_a_100878_0100_en》

2018-05-15

ARM 总线资料官网下载

包含:AMBA® 4 AXI4-Stream Protocol、AMBA® AXI and ACE Protocol、AMBA® CXS Protocol Specification、AMBA® Low Power Interface、ARM® AMBA® 5 AHB Protocol、ARM® AMBA® 5 CHI Architecture、Arm® AMBA® Distributed Translation Interface (DTI) Protocol Specification、Cortex_A8_Technical Reference Manual

2018-05-12

ARM Architecture Reference Manual

ARM Architecture Reference Manual、ARMv7-M Architecture Reference Manual、《ARM+Architecture+Reference+Manual》中文版.pdf

2018-05-03

电子词典C语言代码(华清)

基于C语言、Sqlite3编写的在线电子词典小项目,运用到进程、线程、网络套接字等知识,该电子词典适用于华清培训的小项目,最好自己能够实现

2018-05-02

现代操作系统第三版高清

包括《现代操作系统第三版高清(带目录)》、《现代操作系统-第四版-英文》、《【计算机网络】【国外原版】【第五版】【英文版】》、《【人工智能_一种现代方法】【国外原版】【第三版】【英文版】》、《【软件工程】【机械工业出版社】【第八版】【英文版】》、《【现代操作系统】【机械工业出版社】【第三版】【英文版】》

2018-04-22

Unix环境高级编程中英文版包括源代码

Unix环境高级编程中英文版包括源代码,里面有书中的头文件 apue.h,下载后将该头文件放到Linux的/usr/include里就行了

2018-04-07

VB 和C#书籍

Visual Basic 2010入门经典(第6版)、Visual Basic 2012入门经典(第7版中文版)、Visual.C# 2008入门经典

2018-03-23

Motorola集成电路应用技术系列丛书

包括《TMOS功率场效应晶体管原理及应用》、《半导体开关元件原理及应用》、《数字集成电路简明手册》、《数字信号处理原理及应用》和《网络与接口技术》

2018-03-21

华清远见嵌入式培训大礼包

内容包含《Android应用程序开发与典型案例》 《ARM系列处理器应用技术完全手册》《Cortex-M3+uCOS-II嵌入式系统开发入门与应用》《DSP嵌入式系统开发典型案例》《FPGA应用开发入门与典型实例》《Linux设备驱动开发详解》 《嵌入式Linux应用程序开发标准教程》

2018-03-21

三星Exynos 4412完整用户手册和FS4412原理图

三星Exynos 4412完整用户手册和华清基于FS4412原理图,内容非常详细,适合ARM 嵌入式学习非常好用

2018-03-21

MakeFile说明

Linux系统下的Makefile详细解说非常系统的介绍makefile

2018-03-16

Linux UDP 编程步骤

Linux 下 UDP 网络编程的基本服务器模型步骤、循环服务器模型步骤和并发服务器模型步骤,包括代码和步骤注释

2018-03-08

Linux TCP 编程步骤

Linux 下 TCP 网络编程的基本服务器模型步骤、循环服务器模型步骤和并发服务器模型步骤,包括代码和步骤注释

2018-03-08

VIM用户手册包含中英文

如何设置自己个性化的vim界面,写代码更加轻松方便,其中对vim的指令有详细的介绍

2018-03-07

Linux_UNIX系统编程手册(上)

Michael Kerrisk 的 Linux/Unix 系统编程手册对系统方面介绍不可多的的好书,本书介绍的也很详细,本书是高清扫描版,带目录,由于上传空间有限,上下册分开上传

2018-03-07

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

TA关注的人

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