- 博客(19)
- 资源 (9)
- 收藏
- 关注
转载 UART接口与COM口的区别
UART接口与COM口的区别嵌入式里面说的串口,一般是指UART口,但是我们经常搞不清楚它和COM口的区别, 以及RS232, TTL等关系, 实际上UART,COM指的物理接口形式(硬件), 而TTL、RS-232是指的电平标准(电信号).UART有4个pin(VCC, GND, RX, TX), 用的TTL电平, 低电平为0(0V),高电平为1(3.3V或以上)。COM口是我们台式机上面常用的口(下图),9个pin, 用的RS232电平, 它是负逻辑电平,它定义+5+12V为低电平,而
2021-05-14 15:40:39 316
转载 Cortex-M3 内部寄存器
寄存器组R0-R12R0-R12,通用寄存器;R0-R12都是32位通用寄存器,用于数据操作;但是绝大多数16位Thumb指令只能访问R0-R7,而32位Thumb指令可以访问所有寄存器;R13R13,SP,堆栈指针;Cortex-M3有两个堆栈指针,它们是Banked,任一时刻只能使用其中一个;当引用R13/SP时,引用的是当前正在使用的那一个,另一个必须使用MRS/MSR指令来访问;主堆栈指针MSP:复位后缺省堆栈指针,用于操作系统内核操作和异常处理例程;进程堆栈指针PSP:由用户的应用
2021-02-23 15:05:52 561
原创 代码区、常量区、静态区(全局区)、堆区、栈区定义
系统一般内存主要分为:代码区、常量区、静态区(全局区)、堆区、栈区这几个区域。如下图代码区:存放程序的代码,即CPU执行的机器指令,并且是只读的。存放在最底层。常量区:存放常量(程序在运行的期间不能够被改变的量,例如: 10,字符串常量”aaaa”, 数组的名字等)静态区(全局区):静态变量和全局变量的存储区域是一起的,一旦静态区的内存被分配, 静态区的内存直到程序全部结束之后才会被释放.堆区:由程序员调用malloc()函数来主动申请的,需使用free()函数来释放内存,若申请了堆区内存,之后
2020-11-12 10:27:10 820
原创 使用postman模拟登陆post请求方法
服务器收到数据后,如何解析数据呢?它会以请求头中的Content-Type设置的内容来进行数据解析。确定好Content-Type的格式之后,请求主体的数据格式也就确定下来了。Content-Type的格式有四种:分别是application/x-www-form-urlencoded(这也是默认格式)、application/json、text/xml以及multipart/form-data格式。四种Post请求数据格式:1、 form-data即multipart/form-data,它将表
2020-11-10 10:30:31 3088
原创 ARM 之主流编译器
ARM 之主流编译器有三种:armcc、iar、gcc for arm必须先了解一下以下文件。这些文件在编译器目录下或者编译生成目标平台的可执行程序时经常见到。此外,还需要注意区分 Windows 平台 和 Linux 平台的文件。.o 文件: 指的是 object 文件,俗称目标文件。在 Linux 下扩展名缩写为 .o,在 windows 下通常为 .obj 文件。.a 文件: 指的是 archive 文件,俗称静态库文件。在 Linux 下扩展名缩写为 .a,在 windows 下通常为 .li
2020-11-06 16:30:03 540 1
转载 ASP.NET--网站配置、发布与部署
网站发布前的配置信息网站发布的基本步骤写好的项目—在本机上发布打开目录查看:部署网站安装IIs打开控制面板→程序和功能→启用或关闭Windows功能然后安装后 返回控制面板 →管理工具双击打开安装ASP.NET4.0asp.net模块默认和iis直接没有建立任何关联,因此需要建立关联。右键以管理员身份运行通过运行命令安装,在cmd运行窗口中输入:cd\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regi
2020-11-04 15:35:42 273
转载 Modbus-RTU协议
Modbus-RTUModbus 一个工业上常用的通讯协议、一种通讯约定。Modbus协议包括RTU、ASCII、TCP。其中MODBUS-RTU最常用,比较简单,在单片机上很容易实现。虽然RTU比较简单,但是看协议资料、手册说得太专业了,起初很多内容都很难理解。ASCII 格式:地址 功能代码 数据数量 数据1…数据n LRC高字节 LRC低字节 回车 换行RTU 格式:地址 功能代码 数据数量 数据1…数据n CRC低字节 CRC高字节所谓的协议是什么?就是互
2020-08-27 10:32:51 689
原创 Audio CODEC 基本知识及应用
一、Codec字面上的意思就是编解码器,是bai编码器encoder与解码器decoder的混合体,软件层面来说,音频编解码器就是根据特定的音频文件格式或流媒体格式、对数字音频数据实现压缩/解压缩的计算机程序.在硬件层面,音频编解码器指一个能编码模拟音频到数字音频和解码数字音频到模拟音频的独立设备。换种说法,它包含运行在同样时钟的模数转换器(ADC)和数模转换器(DAC)。这在声卡中被使用以支持音频输入和输出。Codec里面包含了I2S接口、D/A、A/D、Mixer、PA(功放),通常包含多种输入
2020-07-28 10:08:36 6950
转载 MP3文件结构解析
*MP3文件结构解析*目录MP3文件结构解析 11. MP3文件结构解析 21.1. 概述 21.1.1. 音频相关术语 21.1.2. MP3简述 31.2. MP3文件结构 41.3. ID3V2解析 51.3.1. 标签头 51.3.2. 标签帧 71.4. 音频数据解析 91.4.1. 数据帧帧头 91.4.2. 帧长度与真大小 121.4.3. 帧持续时间 121.4.4. 帧数据 131.4.5. VBR头文件 131.5. ID3V1解析 141.6. 附录
2020-07-03 18:11:56 735
原创 C语言 & linux的fopen()函数打开文件的权限模式
Unix/Linux系统中文本模式下,文件以"\n"代表换行。所以Linux系统中在文本模式和二进制模式下并无区别(在windows读写文本文件的时候,是不写b,但读写二进制文件的时候一定要写bLinux,b是忽略的。)“r” 以只读方式打开文件,该文件必须存在。“r+” 以可读写方式打开文件,该文件必须存在。”rb+“ 读写打开一个二进制文件,允许读写数据,文件必须存在。“w” 打开...
2020-04-09 10:52:34 1998
转载 各种音频编码方式的对比
内容简介:文章介绍了PCM编码、WMA编码、ADPCM编码、LPC编码、MP3编码、AAC编码、CELP编码等,包括优缺点对比和主要应用领域。PCM编码(原始数字音频信号流)类型:Audio制定者:ITU-T所需频宽:1411.2 Kbps特性:音源信息完整,但冗余度过大优点:音源信息保存完整,音质好缺点:信息量大,体积大,冗余度过大应用领域:voip版税方式:Free备注:在...
2020-04-08 17:07:31 1352
转载 # Android实现长按事件
有的时候我们在一些需求中 不用系统自带的长按事件 而是要自定义一个长按事件处理自己的方法 代码里注释的比较清楚。主要思路是在down的时候,让一个Runnable一段时间后执行,如果时间到了,没有移动超过定义的阈值,也没有释放,则触发长按事件。在真实环境中,当长按触发之后,还需要将后来的move和up事件屏蔽掉import android.content.Context; im...
2018-08-02 15:43:12 3988
转载 音视频编解码技术零基础学习方法
一、生活中的音视频技术 一直懒惰没有好好研究这块,对于几近小白的我 看到网友的资料帖子还是很有帮助的 因为下载下来的来源不同,这些电影文件名有不同的格式,用不同的后缀名表示:.avi,rmvb,mp4,flv,mkv等等(当然也使用不同的图标)。在这里需要注意的是,这些格式代表封装格式。何谓封装格式?就是把视频数据和音频数据打包成一个文件的规范。仅仅看文件名的后缀...
2018-03-01 11:30:40 503
原创 java.lang.RuntimeException: Unable to resume activity {com.android.providers.downloads.ui/com.androi
08-20 14:18:48.064 E/AndroidRuntime(20982): FATAL EXCEPTION: main 08-20 14:18:48.064 E/AndroidRuntime(20982): Process: android.process.media, PID: 20982 08-20 14:18:48.064 E/AndroidRuntime(20982): ja
2016-08-22 19:50:27 5676
原创 Android 给view 设置setSystemUiVisibility 之后,每次点击事件监听不到
我给surfaceview 设置setSystemUiVisibility 事件之后,屏幕没有获取焦点时,点击其屏幕,他的点击事件都不响应。解决方法,setOnSystemUiVisibilityChangeListener( new View.OnSystemUiVisibilityChangeListener() { @Override
2016-08-12 15:10:17 7426
转载 Android休眠设置时间
转自 http://m.blog.csdn.net/blog/song_shi_chao/23365243/*** 获得休眠时间 毫秒*/private int getScreenOffTime() {int screenOffTime = 0;try {screenOffTime = Settings.System.getInt(getCon
2015-10-16 12:38:06 2124
原创 Android ListView 点击单选State
> Android ListView 点击单选Statelistview OnItemClickListener 点击事件 设置其为点选状态,可在Adapter 中View 设置Tag ,然后通过getTag,获取当View的状态设值OnItemClickListener listener = new OnItemClickListener() { @Override pub
2015-08-04 15:56:36 706 1
原创 Gallery控件
布局文件main.xml文件: android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > android:layout_width="fill_parent"
2012-07-27 21:24:50 436
转载 log4j使用教程
一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志
2012-07-16 21:03:16 342
Android ListView 点击单选State
2015-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人