自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 Qualomm openwrt SDK编译

CPU:IPQ40182.4G wifi :内置5G wifi :内置Phy: QCA 8072nor flash + nand flash这颗芯片比较特殊,需要boot 烧录在nor flash ,然后kernel + rootfs 在nand flash 上面、编译需要主要细节:a.openwrt 特有的,编译的时候需要下载一些package包,外网一定要配置好 b.compile 部分有注意和PLC部分差...

2020-11-10 11:51:15 436 1

原创 AutoSAR 之操作系统

操作系统引入原因:1.任务多样化 2.周期复杂化 3.分层调用嵌套 4.多核系统引入这个和linux 里面多线程编程很类似,比如:我们有三个线程要跑,其中thread1 负责应用功能ASW,thread2负责基础功能BSW,thread3负责系统监控、功能安全和诊断等,这个如果还是用裸机上面的写法,就会...

2020-11-08 21:26:40 1751 1

原创 Wifi study 记录

wifi 目前是比较流行的局域网无线方案,Wifi 目前有三个标准802.11a 802.11b 802.11n无线模式802.11b 工作在2G频段,最大原始数据传输率11Mbps;802.11g 工作在2G频段,最大原始数据传输率54Mbps;802.11n 工作在2G和5G频段,物理连接速度可达 300Mbps,兼容11a,11b,11g;802.11a 工作在5G频段,最大原始数据传输率54Mbps;802.11ac 工作在5G频段,理论最大数据传输率1Gb...

2020-10-27 14:15:39 1109

原创 汽车诊断服务学习总结

Diagnostic Service (诊断服务)诊断服务是介于诊断设备和ECU之间的一种信息交互方式。通常由诊断设备发出请求,ECU做出回应。Diagnostic Trouble Code (故障码)故障码是用来标记ECU故障的代码,它遵循一定的规则,存储在ECU的非易失性存储中。(以后别人提到DTC,不要说不知道是什么了)Diagnostic Data (诊断数据)诊断数据是可以被诊断设备请求的ECU内部数据,它包括: 当前数据:ECU正在运行的数据,比如车速、节气门开度.

2020-09-20 21:35:43 1789

原创 Autosar 架构细讲

AutoSar:Automotive open system architure 汽车开放系统架构基础软件(BSW basic software )CAN:Controller Area NetworkNM :network Managament 网络管理NM PDM:network management protocol data unit 网络管理协议数据单元AutoSar 体系结构在最高抽象级别上分为三个软件层:应用程序层.运行时环境层和在微控制器上运行的基本软件层OEM:Or

2020-09-16 22:37:16 792

原创 grep 快速使用

语法和选项:grep :小技巧:加颜色ubantu 18.04 环境变量:vim /etc/bash.bashrc 在末尾后面加上一行,alias grep='grep --color=auto' 关键词后面加上颜色显示常用搜索命令:grep -irn '文件相关信息' ./-i :不区分大小写-v:查找不包含指定内容的行,反向选择-w :按单词搜索-o:打印匹配关键字-c:统计匹配的次数-n:显示行号-r:逐...

2020-06-27 18:38:33 264

原创 Linux 下的ifconfig 没有IP 如何解决

环境:ubantu 18.04入网方式:net出错现象:如下图解决思路: 先确定是否为net 模式后面确认vmware 相关组件是否正常运行如何在wim7 打开虚拟设置结果:这里的ip 和虚拟网络编辑器那边的网段是一样的,同时这里也可以进行上网,可以ping baidu.com...

2020-05-24 20:36:05 1073

原创 win10 搭建FTP(细节版本)

win 10 我的电脑 右击 属性 ,找到控制面板 ,启用或关闭windows 功能如下图,按照下图配置打开FTP 功能 和IIS如下,win + R 查找 IIS 或者internet如下,添加FTP 站点,名称任意如下,这边有注意点,这边的IP是有电脑分配的,可以下拉选择不同的网段,不是自己设定的,这里的设定是不加密的。因为有防火墙的存在,第一...

2020-02-05 20:07:36 244

原创 Shell 编程讲解

shell 语言是用c语言进行编写的,shell语言即是一种命令语言,又是一种程序设计语言。shell 脚本 和shell 编程是两个概念,现在我们所学习的是shell 编程#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。echo 命令用于向窗口输出文本1.作为可执行程序./是指在当前目录下找 只有 /bin, ...

2019-10-08 21:55:08 119

原创 (笔试题)将十进制数以二进制的形式输出

这个我们可以这样理解,当我们在平时考试中怎么将十进制转换为二进制,我们利用除2求余数的方法,现在我们编写一个代码来完成这个转换#include <stdio.h>void main(){ int N; int b = -1; int c[100]; int i = 0; printf("输入十进制数:"); scanf("%d",&N)...

2018-09-13 21:05:51 3822

转载 进程间的五种通信方式介绍

进程间的五种通信方式介绍 来源:https://blog.csdn.net/wh_sjc/article/details/70283843 进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Str...

2018-09-12 19:48:30 358

原创 QT下数据库编写总结

  我之前写代码的时候,网上收集资料的时候,发现qt连接数据库编程有两种方式,一种是qt下自己的库文件,还有一种是自己写,就是自己是自己的基类。  我采用的是第二种,就是自己写类步骤:QT里面调用数据库的库文件,这个是设置路径window下的数据库是:找到安装路径下的库文件,然后添加路径进来就可以了在这个里面添加路径,加上这个命令就可以了。linux下则添加:LIBS ...

2018-08-28 12:16:04 1167

原创 QT界面编写

问题1:qt 4+版本无法直接显示汉字,可以会乱码解决方案参考:https://www.cnblogs.com/cnjy/p/6114814.html                     ps(qt4+版本都会有乱码现象产生) widge界面,就是编译生成一个最小对话框 这两个一个是加入的头文件,然后就是定义菜单下的行为,比如登入,注销等先建立管理菜单...

2018-08-20 20:15:55 8541

原创 电子书框架设计

     电子书的概念,就是将文本文件显示在framebuffer。1.去文件中获得码:a.ASCII码                                    b.GBK                                    c.UTF-8                                   d.UTF16LE          ...

2018-08-13 07:47:17 265

原创 数据结构之单链表

以上我的文章是参考大话数据结构和唐佐林的实战数据结构的心得 链表的引入是因为线性表的顺序存储结构,它有一个最大的缺点,就是插入和删除时需要移动大量元素,这个会需要大量时间。由此我们提出链表的概念,就是不考虑相连位置,哪里有空位,我们就去哪里,所以只要将内存地址链接起来,当我们知道第一个数据的地址,我们就会知道第二个地址,当知道第二个地址的时候,我们就会知道第三个地址。因此,为了表示每个...

2018-08-12 13:20:51 819

原创 最简BootLoader

BootLoader就是一小段程序,他在系统上电时执行,初始化硬件设备,准备好软件环境,最后调用操作系统。这是最简BootLoader的最简定义。我们C语言中有一个函数指针,它的应用场景,是引用不在代码段的函数。这样就可以理解,因为内核也是一个可执行程序,当我们调到它的入口地址去执行它就可以。我们写BootLoader的目的就是启动内核,那么内核在哪里了,内核就在nandflash上面,因...

2018-08-01 13:03:39 188

原创 C++学习之C++和C相互调用

我们在实际工程中C++和C代码相互调用是不可避免的C++编译器能够兼容C语言的编译方式C++编译器会优先使用C++的编译方式extern 关键字能强制让C++编译器进行C方式的编译#include <stdio.h>#ifdef __cplusplusextern "C" {#endif#include "add.h"#ifdef __cplusplus}#end...

2018-05-07 16:02:05 160

原创 C++学习之函数重构

C++是C语言的延伸,我们学习可以对比着学习。函数重载我们可以类比于生活中一些事情,比如:看这个动词,我们可以看书、看鸟、看电视,看这个词可以和很多名词进行搭配,看这个动词可以类比于函数名,和它搭配的值可以类比于参数。#include <stdio.h>#include <string.h>int func(int x){ return x;}int ...

2018-05-06 19:48:28 1422

原创 c语言复习之指针本质

程序中的白变量只是一段存储空间的别名,那么是不是必须通过这个别名才能使用这段存储空间。答案:不一定,可以用指针来进行修改。可以把指针当做一种特殊变量。#include <stdio.h>int main(){ int i = 0; int* pI; char* pC; float* pF; pI = &i; ...

2018-05-05 15:24:28 445

原创 TCP_UDP网络编程

网络通讯的实质也是数据的传输数据的传输三要素:源,目的,长度TCP:有连接假如网络环境非常的糟糕,怎么确定数据又B传给A了肯定有三次握手之类的验证,数据由B发送出去之后,肯定能被A收到A,B不一定是两台电脑,而是指服务器程序和客服端程序,这两个程序可以同在一台电脑上,也可以在不同电脑上UDP:无连接B把数据扔出去之后就不管了,数据能不能到达AB不关心。TCP、UDP传输各有用途。对于控制命令,文件...

2018-04-21 20:35:16 170

原创 关于配置lcd触摸屏驱动环境

这边文章是写给没有驱动基础的同学看的我们写应用的时候,可能会接触到底层,这一次我配置lcd触摸屏的环境。首先内核的版本是linux-3.4.2,这个是非常重要的,你要确定好 文件系统 内核 app都要用同一编译器编译,这个如果不一致的话,到时候要重新来做的。tar xzf tslib-1.4.tar.gzcd tslib./autogen.sh mkdir tmpecho "ac_cv_func_...

2018-04-11 20:28:59 962

原创 关于nfs启动的问题

本人搭建在制作数码相框的时候犯的j几个问题,对此总结一下,希望给看到的同学帮助一下^-^点击打开链接这是我参考的一篇文章比较详解,里面也包括一些如何安装nfs,下面只是总结错误。NFS是什么?NFS:Network File System(网络文件系统),NFS只是一种文件系统,本身并没有传输功能,是基于RPC协议实现的,为C/S架构。也就是说,NFS也只是文件系统而已,与jffs2,yaffs,...

2018-03-24 10:04:32 761

原创 c语言复习之链接过程简介

本文是基于唐佐林老师的课程的总结工程中的每个c语言源文件被编译后生产目标文件,这些目标文件如何生成最终的可执行文件?连接器的主要作用是把各个模块之间相互引用的部分处理好,使得各个模块之间能够正确的衔接                                                      图1静态链接            -由链接器在链接时将库的内容直接加入到可执行程序中   ...

2018-03-19 23:00:02 1206 1

原创 c语言复习之浮点数的秘密

浮点数在内存的存储方式为:符号位,指数(偏移指数),尾数float与double类型的数据在计算机内部的表示法是相同的,单由于所占存储空间的不同,其分别能够表示的数值范围和精度不同。浮点数的转换float比int表示的范围比int大得多,float类型不能作为精确数据来的。float的运算速度比int运算速度慢小结:浮点小数的内存表示和整数的内存表示不一样         浮点类型可以表示的范围更...

2018-03-18 09:26:38 501

原创 c语言复习之const

const修饰的变量是只读的,本质还是变量const修饰的局部变量在栈上分配空间const修饰的全局变量在全局数据区分配空间const只在编译期有用,在运行期无用const修饰的变量是不是真的常量,它只是告诉编译器该变量不能出现在赋值符号的左边报错,const定义只读变量c语言中的const使得变量具有只读属性现代c编译器中的const将具有全局生命周期的变量存储于只读存储区const不能定义真正...

2018-03-18 09:11:43 447

原创 数码相框的框架设计

你好!这里是我是学电子工程的博客,欢迎和我一起交流。如果本篇博客对您有帮助,或许可以在下方评论给我留个言。ps(我是韦老大的学生^-^)开始今天的项目分析1.我们做什么项目,第一个是搞清楚项目的需求。2.我们需要设计这个软件程序方面的框架3.编写代码4.编写测试(同时这里也指出了几个岗位,一个是系统架构师,还有就是专家,比如这个程序里面涉及一个独一无二的算法,你就是里面的专家,其他的还有两个吧,将...

2018-03-10 08:19:07 975

51AD0832程序

这个是adc0832源程序,能够进行快速采集,然后还有就是可以数码管显示。

2018-06-21

空空如也

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

TA关注的人

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