- 博客(41)
- 资源 (12)
- 论坛 (1)
- 问答 (1)
- 收藏
- 关注
原创 十六进制与ascii码互转 C语言实现
十六进制与ascii码互转 C语言实现1. ascii转16进制/** * func : char_to_hex() * desc : convert ascii to 16 hex * input : ascii * return: hex */unsigned char char_to_hex(unsigned char chr){ if((chr>='0')&&(chr<='9')) chr = 0x30+(chr-'0'
2020-10-27 01:22:18
826
原创 Linux 下串口编程实例
Linux 下串口编程实例#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <termios.h>#include <errno.h>#define TRUE 0#defin.
2020-09-27 16:52:54
53
原创 linux 配置多个github 公钥
1.生成公钥https://git-scm.com/book/zh/v2/服务器上的-Git-生成-SSH-公钥https://blog.csdn.net/qq_28413435/article/details/83018194(1) 运行 ssh-keygen -t rsa -C "xxxxx@xxxxx.com"(2) cat ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key注:如果直接回车,则在~/.ssh/下,会生成 ...
2020-09-01 22:30:31
79
原创 Linux ubuntu 安装ssh服务
1.安装sudo apt-get install openssh-server2.启动与停止 /etc/init.d/ssh start //启动 /etc/init.d/ssh stop //停止 /etc/init.d/ssh restart //重启3.使用串口工具xshell(其他也可以),新建ssh连接,第一次会提醒输入账号和密码,打开如下:Copyright (c) 2002 NetSarang Computer, Inc. All right.
2020-08-31 16:29:30
48
原创 scripts/extract-cert.c:21:25: fatal error: openssl/bio.h
报错问题 1:scripts/extract-cert.c:21:25: fatal error: openssl/bio.h报错原因:编译内核命令:make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-出现fatal error: openssl/名单.h: No such file or directory。原因是libssl-dev~没有安装libssl-dev包含libraries, header files and manpages
2020-08-20 20:36:46
44
转载 ALSA 拓扑
Original:https://alsa-project.org/wiki/ALSA_topologyALSA topologyALSA Topology provides a method for audio drivers to load their mixers, routing, PCMs and capabilities from user space at runtime without changing any driver source code. The intention is
2020-08-04 00:03:05
54
翻译 ALSA Audio API录音与播放教程
A Tutorial on Using the ALSA Audio APIOriginal:http://www.equalarea.com/paul/alsa-audio.htmlContentsUnderstanding Audio Interface What a Typical Audio Application Does A Minimal Playback Program A Minimal Capture Program A Minimal interrupt-driv.
2020-08-03 23:10:45
101
原创 linux下实现录音和播放
linux下编写本地录音和播放demo测试代码:1. 通过读.wav格式的音频流,将音频流写入DMA缓存区,实现语音播放;2. 通过读DMA缓存区的音频流,实现录音。首先要配置硬件参数,包括设置采样位数、通道数、采样率等,然后向DMA缓存区写或者读,实现播放和录音,具体见下文:/************************************************************************* > File Name: local_player.c
2020-06-16 00:46:33
976
1
转载 RTP协议分析
https://blog.csdn.net/u011006622/article/details/80675054https://www.cnblogs.com/lidabo/p/7217549.html
2020-05-28 18:55:19
82
转载 linux设备驱动程序-设备树分析系列
linux设备驱动程序-设备树(0)-dtb格式linux设备驱动程序-设备树(1)-dtb转换成device_nodelinux设备驱动程序-设备树(2)-device_node转换成platform_device
2020-05-25 15:37:00
145
转载 Linux SD卡驱动开发
Linux SD卡驱动开发(一) —— SD 相关基础概念Linux SD卡驱动开发(二) —— SD 卡驱动分析HOST篇Linux SD卡驱动开发(三) —— SD 卡驱动分析CORE篇Linux SD卡驱动开发(四) —— SD 控制器之真正的硬件操作Linux SD卡驱动开发(五) —— SD 卡驱动分析Core补充篇Linux SD卡驱动开发(六) —— SD卡启动过程总体分析一.SD/MMC卡基础概念1.1.什么是MMC卡MMC:MMC就是MultiM...
2020-05-24 16:17:07
118
转载 设备树Device Tree详解
原文:https://www.cnblogs.com/edver/p/9063526.html目录1. 设备树(DeviceTree)基本概念及作用2. 设备树的组成和使用2.1. DTS和DTSI2.2. DTC2.3. DTB2.4. Bootloader3. 设备树中dts、dtsi文件的基本语法3.1. chosennode3.2. aliasesnode3.3. memorynode3.4. 其他节点...
2020-05-22 18:49:24
731
原创 g++: internal compiler error: Killed (program cc1plus)已解决
当编译android系统或者linux系统源码时,报错:g++: internal compiler error: Killed (program cc1plus)Please submit a full bug report问题原因:这是因为编译系统内存不足导致的,常出现在本地电脑建的编译环境,可以使用交换分区的方式解决快速方法:sudo dd if=/dev/zero of=/mnt/swapfile bs=128M count=126#count的大小就是增加的swap空间
2020-05-22 15:49:59
65
原创 Ubuntu 磁盘分区方法
Ubuntu作为代码版本控制仓库时,那么就需要很大的空间,默认20G配置一般是不够用的,那Ubuntu怎么样和windos一样做磁盘管理,分盘扩容呢?很简单,可以安装以下工具:sudo apt-get install gparted安装完成后,输入gparted后,弹出窗口:注:上述磁盘已经分配完了,如果想要再扩容,现在虚拟机VMware主机配置中,把容量继续扩大,再用gparted进行磁盘管理...
2020-05-22 11:28:23
1385
原创 linux压测工具stress和stress-ng下载
1. 下载2020/5/16实测以下地址能下载stress:https://fossies.org/linux/privat/stress-1.0.4.tar.gz/stress-nghttps://aur.tuna.tsinghua.edu.cn/packages/stress-ng/https://kernel.ubuntu.com/~cking/tarballs/stress-ng/2. 安装stresstar -xzvf stress-1.0.4.tar.gzcd
2020-05-16 02:05:03
765
2
原创 Linux C语言TCP socket编程实例
Linux C语言socket编程详解避免大家浪费时间找教材以及万恶的积分下载,分析这本书,仅供学习参考:计算机网络第七版谢希仁pdf下载
2020-05-08 00:59:42
123
原创 嵌入式常见总线分类总结
任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一种外围设备都分别用一组线路与CPU直接连接,那么连线将会错综复杂,甚至难以实现。为了简化硬件电路设计、简化系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这组共用的连接线路被称为总线。采用总线结构便于部件和设备的扩充,尤其制定了统一的总线标准则容易使不同设备间实现互连。...
2020-04-29 15:46:12
491
转载 Linux ALSA驱动框架(一)--ALSA架构简介--声卡的创建
https://blog.csdn.net/sinat_37817094/article/details/80490830
2020-03-24 11:16:51
71
转载 TCP 的那些事儿(上、下)
TCP 的那些事儿(上)https://coolshell.cn/articles/11564.htmlTCP 的那些事儿(下)https://coolshell.cn/articles/11609.html
2018-05-06 20:57:25
225
转载 小议C语言中数据的存储类型
小议C语言中数据的存储类型 C语言中的一些说明和定义会用到存储类型这样一个概念,在C语言中存储类型会用到下述几个关键字:auto,static,register,extern。 看下面的简略图大家可以明确程序在进行存储时是分为三个区域的,分别为代码段,数据段和bss段,用于存储不同类型和状态的变量,而运行起来系统会再为其添加2个段,一个是堆,一个是栈,而我们手动进行的内存空间的申请是分配在堆区中的...
2018-04-01 12:38:14
190
转载 C语言的数据存储总结
C语言的数据存储 本文是对网上多篇文章的整理、总结所得,仅作为笔记在此记录,原文链接见文末。 程序由指令和数据组成,C语言程序亦是如此。开发者在编写程序的时候往往需要根据不同数据的特点以及程序需求来选择不同的数据存储方式,那么在C语言中数据的存储分为哪些方式呢?C程序大致来讲可以分为四个数据区:常量区,静态去,堆区,栈区。其中常量区存储了未被作为初始化使用的字符串常量和被cons...
2018-04-01 12:36:43
1709
原创 C语言单链表基本操作总结
C语言单链表基本操作 本文是参考他人实现的C语言单链表,对多篇博文整理的结果,仅作为学习笔记。文末有参考出处。1、单链表定义 链表是通过一组任意的存储单元来存储线性表中的数据元素,这些存储单元可以是连续的也可以是不连续的。为了建立起数据元素之间的关系,对于每个数据元素除了存放数据元素自身的信息外,还必须有包含的指示该元素直接后继元素存储位置的信息,这两部分信息组成一个结点,即每个结点都...
2018-03-26 00:08:23
8659
5
转载 C语言中的随机数 srand ( ) 和 rand ( )
http://blog.csdn.net/xsunrise/article/details/44874583
2017-11-01 10:55:24
339
转载 C语言相关
深入探讨C语言中局部变量与全局变量在内存中的存放位置http://www.jb51.net/article/37395.htmc语言10个经典小程序http://www.jb51.net/article/33654.htmC语言字符串操作总结大全(超详细)http://www.jb51.net/article/37410.htmC语言程序设计50例(经典收藏)http:
2017-07-06 00:21:12
406
转载 几个预编译指令的用法
原文链接:http://www.cnblogs.com/Bolin/archive/2011/02/20/1959120.html几个预编译指令的用法 预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含
2016-10-16 11:49:53
305
转载 linux下find(文件查找)命令的用法总结
linux下find(文件查找)命令的用法总结原文链接:http://blog.chinaunix.net/uid-24648486-id-2998767前言:我们为什么要学会使用find命令?每一种操作系统都有成千上万的文件组成,对于linux这样“一切皆文件”的操作系统来说更不例外,大家应该都能很轻松使用windows下的文件查找功能,但是对linux这一功能可能并
2016-10-08 11:44:24
358
转载 linux下tftp使用(转一些命令)
linux下tftp使用(转一些命令)TFTP协议简介TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。下面就详细介绍一下linux
2016-10-08 09:24:21
378
转载 Linux C系统编程:使用线程池,实现cp功能
Linux C系统编程:使用线程池,实现cp功能线程池的定义 什么是线程池?简单点说,线程池就是有一堆已经创建好了的线程,初始它们都处于空闲等待状态,当有新的任务需要处理的时候,就从这个池子里面取一个空闲等待的线程来处理该任务,当处理完成了就再次把该线程放回池中,以供后面的任务使用。当池子里的线程全都处理忙碌状态时,线程池中没有可用的空闲等待线程,此时,根据需要选择创建一个新的线程...
2016-08-19 20:02:25
3012
1
usb_20中英文pdf.rar
2020-04-23
taglist_46_and_NERD_tree.rar
2020-07-21
Qt实现广告机demo源代码
2017-07-03
求关于servlet获取jsp中checkbox数据的具体方法
发表于 2015-10-06 最后回复 2015-10-07
android 9.0 tinyalsa能不能配置两个codec
2020-04-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝