自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谢文浩博客

纯属个人学习记录,仅供参考。

  • 博客(14)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

原创 嵌入式软件开发应掌握的技能汇总

岗位要求(待遇月薪1万-1.5万):1、精通C语言,3年以上嵌入式行业软件开发经验;2、熟悉Linux,ARM-M0,ARM-M3,DSP嵌入式系统软件开发3、熟悉常用嵌入式开发工具与调试,熟悉BootLoader;4、熟悉tcp/ip协议、红外遥控和蓝牙通讯、嵌入式操作系统等相关知识;5、英语基础良好,能看懂芯片

2016-05-28 14:27:29 4763 2

转载 int *ptr=(int *)(&a+1)

int *ptr=(int *)(&a+1)(面试题),有需要的朋友可以参考下。【问题】:请写出以下程序的输出结果。int main(){ int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d\n",*(a+1),*(ptr-1));}【分析】:此题需要理解指针和数组的内在含义。

2016-05-25 22:36:18 12088 1

转载 虚拟机解压缩文件命令

1.   tar jxvf xtensa.tar.bz22.   tar zxvf xtensa.tar.bz2

2016-05-24 16:46:01 33962 1

转载 socket原理

套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。 应用层通过传输层进行数据通信时,TCP会遇到同时为多个应用程序进程提 供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个 TC

2016-05-23 13:54:51 255

转载 TCP连接

1、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包

2016-05-23 13:51:27 259

转载 TCP与UDP的区别

1.1 概念   TCP 传输控制协议,面向连接的协议   UDP 用户数据报协议,非面向连接的协议1.2 区别  (1)TCP是一种面向连接的协议,在通信的全程保持连接     优点是:可以保证数据的完整性和安全性以及准确性,            并且可以重发一切数据      缺点是:服务器压力比较大,资源占用率比较高  (2)UDP是一种非面向连接的

2016-05-23 13:47:09 324

转载 socket编程

网络编程1.1 一对一的编程模型服务器端:   (1)创建socket,使用socket函数   (2)准备一个通信地址      struct sockaddr{}; 通用结构体      #include       struct sockaddr_un{}; 本地通信使用的结构体      #include       struct sockadd

2016-05-23 13:46:29 205

原创 虚拟机提示物理内存不足

方法一:点击虚拟机左上方编辑选项,选择首选项------->内存------>调节内存大小(根据虚拟机提示的信息更改)。在额外内存那一栏选择 允许最大交换物理内存。

2016-05-19 09:16:21 793

转载 typedef常用用法

用法一:typedef int size;  此声明定义了一个 int 的同义字,名字为 size。注意 typedef 并不创建新的类型。它仅仅为现有类型添加一个同义字。你可以在任何需要 int 的上下文中使用 size:用法二:typedef 还可以掩饰符合类型,如指针和数组。typedef char Line[81];Lin

2016-05-16 16:47:38 236

转载 消息队列

1.消息队列 -队列是种数据结构,按次序存放元素,先入先出队列中的元素就是消息。2.消息队列的使用方式就是先把数据放入消息中,然后把消息放入队列中。队列的管理由内核完成。3.消息队列就是以内核管理的一个队列作为交互的媒介。比较常用的IPC。消息队列的使用步骤:    1.使用ftok()或共用的头文件提供一个key。   2.使用msgget(key,…

2016-05-11 14:06:36 248

原创 二维数组的赋值

#include"stdio.h"#include"string.h"void main(){        char arr[5][10];        char *ptr="abcdefg";        char temp;        int i,j;        for(i=0;i        {                tem

2016-05-03 15:10:54 1395

转载 三个二维数组的比较

(1)、int **Ptr; (2)、int *Ptr[ 5 ]; (3)、int ( *Ptr )[ 5 ]; 以上三例都是整数的二维数组,都可以用形如 Ptr[ 1 ][ 1 ] 的 方式访问其内容;但它们的差别却是很大的。下面我从四个方面对它们 进行讨论: 一、内容: 它们本身都是指针,它们的最终内容都是整数。注意我这里说 的是最终内容,而不是中间内容,比如你写 Ptr[ 0

2016-05-03 14:47:37 1054

转载 字符数组

一维字符数组1.用字符串常量进行初始化 char  str[]="abcd";str是一个字符数组,它存放了一个字符串“abcd”,由于字符串是还有一个结束符“\0”。所以字符数组的长度是 5 而不是 4.2.用字符常量进行初始化char s1[8]={'C','o','m','p','u','t','e','r'}两者的区别的是字符串赋值是时候,字符数组需要存

2016-05-03 11:35:47 678

转载 Linux环境下段错误的产生原因及调试方法小结

1. 段错误是什么一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址、访问了系统保护的内存地址、访问了只读的内存地址等等情况。这里贴一个对于“段错误”的准确定义(参考Answers.com):A segmentation fault (often shortened to segfault) is a particular erro

2016-05-03 10:48:36 277

嵌入式常用工具-代码比较

1.代码对比工具,包含安装包和注册证书

2022-03-04

ESP8266 底层I2S 移植到米家平台

1.基于米家IOT SDK 适配底层驱动I2S

2022-03-04

摄像头底层驱动-V4L2

1.完整的项目工程,可用于摄像头的基本参数调试,比如:亮度、对比度、饱和度、色彩值、gamma值、hue值

2022-03-04

heatshrink.zip

占用的内存使用率为 (。最小 50字节) 对于某些小于字节的情况非常有用,对于许多具有 <300字节的通用案例有用。 按需递增的增量CPU使用你可以在任意微小的bites咀嚼输入数据。 这在硬实时环境中是一个有用的属性。 可以使用 static 或者动态内存分配库does对内存管理没有任何限制。 你可以免费使用,即使是商业用途。

2020-03-18

C118213_STM32L431RBT6_2017-11-22.PDF

1.本文档是属于stm32l4xx系列技术文档,文档内容涉及到外设寄存器的介绍。下载地址:https://pan.baidu.com/s/1tCDXeDYZUPk1qY57I7NBRg

2019-08-01

qt creator快速入门

《Qt Creator快速入门》作为全面介绍Qt、QtCreator和QtQuick的入门级教材,也是市面上第一套详细介绍QtCreator和QtQuick的教材。书中的内容包含了Qt基础、图形动画、多媒体、数据库、网络通信、WebKit以及QtQuick等所有基本的应用内容。

2017-11-07

制作VOC数据集的xml文件

制作VOC数据集的xml文件(一张图片可包含多个目标包围框)

2017-10-17

Unix网络编程卷2 进程通信

适合想从事于网络技术编程的人,里面详细介绍了各种通信方式,消息队列,共享内存,管道,………………………………

2017-09-27

Android 平台gdb调式工具

Android 平台gdb调式工具,调试native c层的程序。找到core segment

2017-08-15

OpenCL编程指南

OpenCL领域公认的权威著作,由OpenCL核心设计人员亲自执笔,不仅全面而深刻地解读了OpenCL规范和编程模型,而且通过大量案例和代码演示了基于OpenCL编写并行程序和实现各种并行算法的原理、方法、流程和最佳实践,以及如何对OpenCL进行性能优化,如何对硬件进行探测和调整。, 本书分为两大部分:第一部分(1~13章),从介绍OpenCL的核心思想和编写OpenCL程序的基础知识开始,对枯燥的OpenCL规范进行了深刻而系统的解读,旨在帮助读者全面、正确地理解OpenCL规范及其编程模型;第二部分(14~22章),提供了一系列经典的案例,如图像直方图、Sobel边界检测过滤器、并行实现Dijkstra单源最短路径图算法、Bullet Physics SDK中的布模拟、用快速傅里叶变换模拟海洋、光流、OpenCL与PyOpenCL结合使用,使用OpenCL完成矩阵相乘与稀疏矩阵矢量乘法等,目的是让读者通过案例熟练掌握编写复杂并行程序的方法和技巧。本书的附录收录了OpenCL规范定义的大量函数、命名常量和类型,可供程序员开发时查阅。

2017-06-15

安卓GPU Mail-T760上OpenCL加速案例

下载后采用ndk编译可直接使用

2017-06-15

arm下的neon内联函数简介

需要用到arm下的NEON技术的话,可以参考这个资料,上手快

2016-11-10

sprintf函数

sprintf函数的详细介绍,里面详细介绍了sprintf 的基本用法,非常适合初学者。

2015-07-27

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

TA关注的人

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