自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hrw_embedded的博客

嵌入式相关的知识与遇到的问题的解决方法的记录

  • 博客(28)
  • 资源 (5)
  • 收藏
  • 关注

原创 基于AI的centos系统FTP服务器搭建

AI制作脚本代码挺好的,拷贝的空白文件,加上执行权限就可以用了,不过也不能偷懒,大概看一些,没有说明离谱的删库操作就行。

2024-04-02 02:00:20 479

原创 基于apache的http文件服务配置

OTA整个流程就是利用ssh的scp功能进行文件上传,设备使用http文件请求,设备收到文件进行flash读写。

2024-01-09 20:39:20 676

原创 测试管理-缺陷管理工具安装

如果喜欢禅道的项目管理功能,可以可以使用项目管理的其他功能,可能有些限制,确实好用可以购买相关的版本,目前使用开源版本,做缺陷管理可以免费使用缺陷追踪闭环没有问题。2.安装禅道服务器开源版本,因为是我的服务器是window server2012,直接双击安装即可。注意这个安装只是单纯的解压到某个目录,要记住你解压的位置,需要打开禅道运行环境,比如我解压到默认路径,可以记录一下这个登录页面的url,把地址里面的127.0.0.1改为服务器的固定ip后,普通用户直接浏览器输入这个登录页面的url即可常规登录。

2024-01-04 10:35:43 411

原创 SVN管理-备份还原篇

看到Committed new rev 1124 (loaded from original rev 1120),表示还原成功。可以看到备份得到的文件。这个文件就可以拷贝到移动硬盘保存了,再存一份到云盘就可以了。如果最后备份的版本和查询的版本一致就是备份成功。还可以看看备份文件。命令行,直接用svn的命令完成所有的操作。增量备份的数据需要在全量备份后面还原。看到停止了备份,在使用命令看一下。执行完没有报错就执行版本查看。可以获取版本就是成功了。确认一下版本数即可。

2023-12-29 13:55:01 993

原创 研发生产-出厂包制作

把bootloader和APP做成出厂包的方式,进行一次性把bootloader和APP一次性烧录,更好的提高生产效率

2023-12-25 11:12:50 413

原创 研发管理-代码管理篇

多人协作的代码管理难免会有代码冲突,SVN如果有冲突是具体行的冲突,如果同一个文件,不同行是可以合并的,git如果一个文件冲突,不管你改的是哪行,都会冲突,有一个优点,用svn版本号作为版本号加入到软件,更方便代码和svn版本关联,git版本号是很长的随机数码,不适合作为版本号

2023-12-19 17:52:17 591

原创 研发机器配网方案(针对禁止外网电脑的组网方案)

最简单的方案是离网使用,但是离网使用比较麻烦的是要进行文件传输,需要使用U盘拷贝,另外研发型企业一般有服务器,像代码管理可能有内网svn,也需要进行提交和更新代码,研发也需要查找资料也需要外网,所以需要研发配网方案,最近帮公司配网,还是WiFi网络,就做个简单记录。软件一般连接后台服务器使用的是传输层协议(TCP/UDP),或者应用层协议(自定义协议,http等),我在路由端拦截指定的MAC地址网络包,使对应的机器可以到路由,但不能从路由出去。

2023-07-21 09:54:18 506

原创 git使用整理

主要记录一些常用指令和遇到的问题。

2022-11-28 14:40:13 193 1

原创 SVN使用简述

用好SVN一、什么是SVN二、SVN优缺点三、SVN服务器搭建四、SVN客户端常用命令详解五、巧用SVN。(软件版本号)一、什么是SVN二、SVN优缺点三、SVN服务器搭建四、SVN客户端常用命令详解五、巧用SVN。(软件版本号)一、什么是SVN。SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。SVN是一种技术性更加安全的产品,的实现了系统和控制两方面的结合。一方面

2021-09-23 12:10:03 178

原创 windowsServer2012定时重启设置

需求:用于上外网的远程服务目前是一直不关机的,当使用久了临时文件会增多导致系统卡顿,需要重启才能流畅使用,每次都要登陆管理员用户进行重启比较繁琐。原理:这个需求分两部分,定时和重启。定时可以设置Server2012的任务计划程序,触发条件选择所需要的时间,到时间就可以执行自己要的操作。重启可以用windows的批处理脚本,重启命令是shutdown -r,把这个脚本设置为任务计划程序的操作就可以实现定时成功却的功能,理论可行,下面来实操。步骤:1.准备重启脚本,新建TXT文本,在里面输入shutd

2021-08-05 11:37:27 8437

原创 Linux内网服务器实现外网登陆

方法原理:利用ssh服务进行端口转发,把内外的服务器端口映射到外网服务器的端口上,通过连接外网服务器指定端口来访问内网服务器。应用场景:1.假如你做了一个平台应用,但不想部署到外网平台,但是需要外网设备接入,就可以把通讯端口转到外网服务器的指定端口。外部设备通过访问外网服务器的端口与内网服务器通讯。2.假如你的现场的设备是支持ssh服务,你可以通过端口转发,利用ssh可以直接登陆到现场设备获取调试信息,或者转发的web网页查看。3.假如你只买了一台云服务器,想体验多台服务器,也可以用端口转发ssh的

2021-03-28 11:12:35 2344 1

原创 gSOAP编译以及测试过程

1.下载源码。2.编译安装。3.测试。1.下载源码。直接网上下载最新的源码即可。https://sourceforge.net/projects/gsoap2我下载到的是2.8.111的源码。解压后是2.编译安装。这个比较简单,编译安装三步走。./configuremake一般没有出错即可。make install安装成功会把相应的程序安装到当前系统。到这里,我们开发SOAP的两个工具(wsdl2h、soapcpp2)已经安装成功。3.测试。这里我们有一个客户提供的

2021-03-03 18:23:40 825 2

原创 C++类库Pugixml与rapidxml性能评测

1.xml文件加载的速度,pugixml不如rapidxml。2.使用的便利性来说,pugixml不如rapidxml。综上,技术选型可以优先考虑rapidxml。网络上搜索了一下看了有说pugixml效率比rapidxml高,为了更好的体现性能,都采用当前官网最新版本,现在能下载到最新的分别是pugixml-1.11,rapidxml-1.13。由于这个是用于嵌入式开发,我这里采用arm-A8的cpu来运行测试。两个C++类库文件都比较少下载了pugixml-1.11.zip 文件解压后有很多

2021-03-03 11:26:55 1304 1

原创 安卓编译OpenSSL源码

安卓编译OpenSSL源码。编译OpenSSL是用ndk来编译源码的方式来生成应用程序和动态库,这种官方源码支持也比较便利。1.下载源码解压。注意不要下载GitHub里面的源码,最新的3.0配置安卓编译的时候无法配置成功的,有兴趣可以去研究3.0配置不成功的原因,这里采用最简单的降版本处理。wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1a.tar.gztar -zxvf openssl-1.1.1a.tar.g.

2021-01-11 14:47:01 439

原创 Appweb-7.2.3交叉编译支持html

Appweb-7.2.3交叉编译支持html环境:Ubuntu1604编译链:4.8的Android编译链Appweb源码:appweb-src.tgzAndroid模块:RK3288一、官网下载源码并解压源码(注意官网下载的是社区版,功能有阉割,像Building with FastCGI, Building with Proxy,Building with PHP,都没有,但跑个html还是没有问题的)tar -xjvf appweb-src.tgzcd appweb-7.2.3二、修改

2020-11-17 12:32:12 1204 3

原创 从NDK r10e提取交叉编译链过程

从NDK r10e提取交叉编译链过程前言今年公司需求把嵌入式c/c++源码移植到Android系统里面,需要获取交叉编译器,经过一番折腾,终于完成,记录一下。系统信息:ubuntu 1604板子信息:RK3288安卓版本:5.1.11.下载ndk源码。根据手上英码的开发板信息,模块是RK3288,Android version是5.1.1。 我们需要用4.8的编译器,Android API等级是21,需要下载ndk版本是10,9及以下的ndk版本没有Android-21的plat

2020-10-27 12:23:36 440

原创 qt4环境搭建

qt越来越大,如果只是做简单的桌面需求,可以使用qt4,安装包小,功能也够用。

2016-05-18 00:11:41 792

原创 windows下 QT5编译手记

问题一: C:\Qt\Qt5.1.0\5.1.0\mingw48 32\bin\qmake.exe -spec win32-g++ CONFIG 问题分析: 你的电脑的系统时间是错的。 解决方法: 把所有的临时文件全部清空,包括Makefile文件和user文件,然后再编译。问题二: 运行时出现 this application has requested t

2016-02-25 20:05:12 497

原创 keilC编程错误二三事

问题一:error C132: : not in formal parameter list 错误分析: 原来是在H文件 函数声明 void init_ADC()时漏了一个小小的“;” 分号。就错了很多地方。。 解决方法:记得在头文件声明时要加上“;” 问题二:error C100: unprintable character 0xA3 skipped 错误分析: k

2016-02-25 19:54:03 1673 1

原创 问题:java小程序在打开时被安全设置阻止,无法打开java小程序

问题:java小程序在打开时被安全设置阻止,无法打开java小程序 解决方法: 控制面板->程序->Java->安全 将安全级别调至“中”

2016-02-25 19:45:27 1098

原创 关于vs2010 vc10.0 runtime组件安装失败

1.问题截图 2.问题原因: 我的是win7 64位,选择的是完整安装,完整装从VC 10.0 Runtime(x86)开始就出错了。 因为那是32位的,一般64位的系统兼容32位的软件,但这个确实不行,具体原因不清楚。3.解决方法: 在安装选项选择自定义安装就可以啦。 自定义安装系统会自动挑选64位的东西来装。4.成功展示 注:祝你好运

2016-02-25 19:21:13 9217 1

原创 protues与keil4联调

联调环境:winxp联调软件:keil uVision4和protues 7.8sp2联调补丁:vimagdi(很好用的东西) 联调步骤:1.安装好联调软件,破解及汉化。2.运行补丁程序vimagdi,选择keil的安装目录。3.打开protues,加载或手动画原理图,调试-》使用远程调试监控4.打开keil,加载或手动建工程,选择菜单Project->Option

2015-08-02 21:03:26 1449 1

原创 win8.1,mysql免安装版安装及使用问题

安装环境:windows8.1专业版安装版本:mysql-5.1.73-winx64(免安装版) 1.Mysql安装问题现象:install/remove of the service Denied!意思说呗拒绝了,解决方案:进入C:\Windows\System32,找到cmd.exe,用管理员身份运行,再安装。安装成功: GOOD LUCK!!!!!

2015-07-19 11:50:02 1372

原创 关于修改内核logo

环境:Ubuntu12.04 内核版本:2.6.35.7方法一:把修改后的图片替换原来的图片(logo_linux_clut224.ppm这个就是启动内核的logo)1.准备好一张你喜欢的图片放到android-kernel-samsung-dev/drivers/video,格式要png的,安装好工具(如果不知道怎么装也没关系,如果没有工具,在你使用的时候会提示你安装)2.将pn

2015-06-24 16:15:30 380

原创 Ubuntu12.04下WiFi热点配置

Linux下USB无线网卡配置apLinux环境:Ubuntu12.04物理硬件:360随身WiFi u盘驱动+ap配置源码集合包:mt7601u.tar.gz 配置步骤:1.      开启Ubuntu12.04虚拟机,将360随身WiFi u盘插入笔记本USB口,网卡连接上时说明你的Ubuntu是能识别到设备的但不等于你已经有USBWiFi网卡驱动。2.

2015-06-24 01:59:46 679

原创 E: Unable to correct problems, you have held broken packages.

gec@ubuntu:~/mt7601u$ sudo apt-get install linux-headers-generic build-essential gcc dkms wireless-tools iw dhcp3-serverReading package lists... DoneBuilding dependency tree      Reading sta

2015-06-24 01:54:39 11335

原创 linux kernel的启动过程

1、kernel 版本信息[    0.000000] Initializing cgroup subsys cpu[    0.000000] Linux version 2.6.35.7-GEC210 (root@chengjunyi-desktop) (gcc version 4.5.1 (ctng-1.8.1-FA) ) #1 PREEMPT Mon Sep 16 17:05:23

2015-06-20 10:14:06 3277

原创 210板uboot启动过程详解

一、start.Scpu/s5pc11x/start.S1、入口:.globl _start_start: b resetldr pc, _undefined_instructionldr pc, _software_interruptldr pc, _prefetch_abortldr pc, _data_abortldr pc, _not_used

2015-06-20 10:08:38 378

qtcreator-mingw-x86

mingw ,windows qt编译器

2016-05-18

qtcreator-gdb-7.2-mingw-x86

qtcreator-gdb-7.2-mingw-x86,qt的GDB调试器

2016-05-18

keil uvsion4

keil4安装包,用于c51开发,也支持ARM的开发,是我的博客keil与protues联调的软件。

2015-08-02

protues与keil联调补丁程序

这个是protues与keil联调补丁程序,网上很多手动打补丁比较麻烦,有了这个补丁,你只需要选择好keil的安装目录就可以了,很方便的

2015-08-02

mt7601u.tar

这个是已经配置好的源码包,使用方便,执行脚本就可以搞定绝大部分问题。挺好用的,适合菜鸟,大神也可以看看脚本都做了哪些工作探究原理。

2015-06-24

空空如也

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

TA关注的人

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