自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (3)
  • 收藏
  • 关注

原创 dos中的变量

1.%0 %9 用于获取命令行的参数2. %i用在命令行中的for语句3. %%i用在脚本文件中的for语句4. %var% 立即扩展变量var的值5. !var! 延迟扩展变量的值 (提前设置 setlocal enabledelayexpansion)

2021-12-20 22:08:44 993 1

原创 乐鑫ESP32-C3项目(9)- 上电启动流程的简要分析

参考资料:技术规格书技术参考书调试openocd手册应用程序的启动流程 - ESP32-C3 - — ESP-IDF 编程指南 latest 文档一,芯片复位运行的流程1,上电复位执行一级引导程序(固化在芯片ROM,无法修改)2,一级引导程序工作:根据芯片boot启动模式判断是否SPI,或下载启动模式如果是spi启动模式,则从flash 0x0处加载二级引导程序到IRAM中运行。如果是下载启动模式,则等待UART0/USB(jtag)接口...

2021-11-27 01:12:19 4193 1

原创 乐鑫ESP32-C3项目(8)- USB串口和JTAG控制器

摘录自参考手册之 23USB串口、JTAG控制器-可用于烧录芯片外部flash、读取程序输出的数据、JTAG调试。-仅占用2个管脚接电脑USB即可,无需其他转换器。-包含CDC-ACM(通信设备类抽象控制模型,即插即用)和JTAG适配器-共2个OUT端点、3个IN端点和1个控制端点EP_0,最大64字节数据-CDC-ACM支持控制芯片复位和进入下载模式从图中看出,1个OUT端点和2个IN端点 用于实现虚拟串口接口。 OUT_EP_2和IN_EP_3端点实现了JTAG接口。.

2021-11-27 00:45:44 9952

原创 乐鑫ESP32-C3项目(7) - UART 控制器

本篇内容摘录自参考手册。-有2个UART-共享512Byte的FIFORAM-支持输入信号波特率自检功能(通过检测最小比特输入脉宽)-支持AT_CMD特殊字符检测-支持IrDA红外协议-支持GDMA高速数据通信程序通过APB总线向TXFIFO写入数据,也可以通过GDMA将数据写入TXFIFO。TX_FIFO_CTRL控制读写过程;RX_FIFO同理FIFO工作在APB时钟域。UARTcore可选三种时钟(APBFOSCXTAL)注意复位流程。...

2021-11-27 00:28:17 938

原创 乐鑫ESP32-C3项目(6)-CPU调试和断点

本篇从技术参考后侧摘录调试模块DM符合RISC-V外部调试支持规范v0.13。调试器GDB,调试转换器OPENOCD,调试硬件传输USB-JTAG,DMI调试模块接口,芯片内置DM调试模块支持8个触发断点,DM通过系统总线直接访问存储器和外设寄存器,无需通过CPU内核。支持暂停、恢复和复位CPU内核CPU内核寄存器(包括CSR)可以由DM访问支持复位后的第一条指令开始就被调试。软件植入断点指令暂停CPU硬件单步调试调试相关寄存器dcsr调试控制和状态寄存器

2021-11-26 09:56:08 790

原创 乐鑫ESP32-C3项目(5)- CPU及中断

ESP32C3芯片技术参考手册本篇内容从技术参考手册的摘录和注释。第一章节 ESP-RISC-V CPURISC-V指令集不需要授权费,ESP32C3的价格应该很给力,生命力应该足够长,值得多花点时间研究。note:ESP32C3 2021年3月份量产5月份出货。需要了解RISC-V的,参考这个博文及RISC-V网站中的技术文档。CPU core通过 系统总线(SYS BUS),从指令IRAM中获取执行的指令,对数据DRAM读写操作,通过AHB系统总线访问外设。JTAG/U.

2021-11-26 08:38:15 1029

原创 乐鑫ESP32-C3项目(4)内置 USB build-in JTAG调试

1,旧版本的OPENOCD-ESP32有问题,手动升级到最新版本1.1 下载OPENOCD-ESP下载:https://github.com/espressif/openocd-esp32/releases或镜像:https://hub.fastgit.org/espressif/openocd-esp32/releases下载 20211111 及之后的版本都可以Max版本: https://hub.fastgit.org/espressif/openocd-esp32/releases/..

2021-11-19 10:11:50 3530 1

原创 乐鑫ESP32-C3项目(3)- 环境搭建运行helloworld

终端结束之后,编译工具相关的环境变量都会失效。下次新开终端时,都要首先导出这些变量。比如 $IDF_PATH 是指 esp-idf的路径。Echo $IDF_PATH 检查一下这个路径是不是OK的======增加快捷命令 .bash_profilealias get_idf='. $HOME/xxxxxx/esp-idf/export.sh'source ~/.bash_profile导出环境变量:get_idfEcho $IDF_PATH检查一下===== 开始h...

2021-11-12 17:41:52 4214

原创 乐鑫ESP32-C3项目(2)-环境搭建-设置开发工具

==== MAC电脑===1.安装编译器、调试器、Python 包等工具设置资源从乐鑫官网下载.export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"./install.sh esp32c3 或 ./install.sh all完成后,工具默认在HOME目录~/.espressif/2.乐鑫不建议您直接将 export.sh 添加到 shell 的配置文件,所以打开新终端都需要把工具的路径导出到当前终端环境:. ./expor..

2021-11-12 11:46:13 8967

原创 乐鑫ESP32-C3项目(1)-环境搭建-替换镜像获取ESP-IDF

1.替换github镜像再克隆git clone --recursive https://hub.fastgit.org/espressif/esp-idf.git这一步还是有一些子模块从github上下载不下来的。需要第二步2.进入 .git 文件夹,将所有config文件中的github替换为镜像,包括modules目录 这一步可用VS打开 .git文件夹,然后用查找的方法 批量替换。3.再次更新子模块git submodule update --init --recursive4.或者.

2021-11-12 10:04:20 586

原创 Github国内镜像网站

https://github.com.cnpmjs.org/https://hub.fastgit.org/https://github.wuyanzheshui.workers.dev/

2021-11-12 09:19:59 1341

原创 买了个服务器来玩一下,入门第一关

0.源于广告最近华为云服务器搞活动,180元三年,1核2G1M。这个价格可以了,原价3K多,促销便宜到笑死人了。花一顿饭的钱买个服务器来玩玩,可以玩三年!哈哈哈哈1,下单,选系统不熟linux,不熟也要用!就选centOS系统吧,久仰大名,硬着头皮上。说不定能练成黑客 哈哈哈哈~~~~从业务员发广告,注册账号,选产品,下单交钱爽快的话大半个小时就可以搞定。(我是挺爽快的,反正找公司报销)进入控制台-我的资源,你会发现180元能买很多东西:安全组,磁盘,弹性公网IP(固定的

2021-10-29 02:35:39 244

原创 在wamp环境下安装phalapi - APP后台API接口框架

在智能硬件产品中,选用phalapi作为APP后台API接口的框架。本篇介绍如何安装phalapi,其实就是在wamp中增加一个alias,非常简单。前提已经安装好了wamp环境。这篇教程没有使用phalapi官网中的. htaccess配置方法,增加一个alias就phalaip可以工作了。安装步骤:1,把下载的phalapi-master-2x源代码复制到D:\app\phalap...

2019-04-22 12:30:58 490

转载 怎样成为一名Android应用开发者

<br />Chris(克里斯)是一位来自波兰的Android应用开发者,他开发的应用在Android Market上免费提供下载,并通过广告获得收入。最近他在自己的博客上面分享了从事Android开发带来的收入情况,并通过自己的经历给予 Android开发入门者非常忠实的忠告。<br />  下面我们跟随Chris一起,和广大Android开发者以及即将进入Android开发的人们分享他自己的Android应用开发经验。<br />  很多人认为从事Android开发是一件赔本的买卖。 他们说,如果你想赚

2011-02-07 21:37:00 629

原创 曼切斯特差分编码和解码

曼切斯特差分编码和解码1,编码时,只有一长一短两种宽度的高低电平.2,解码思路: 判断高电平或低电平的脉冲宽度,长脉冲表示1,短脉冲表示0. 当预见连续两个0时,忽略后一个,并且0的个数重新计算.3,RX3310的原理,用大电容滤波得到平均的电压,输入到比较器的一端. 由于该电容需要充电时间,所以当发送一串0时,它接受到的数据不一定是等宽的, 要么1时宽度长些,要么0的宽度长些.     鉴于此,

2009-11-02 09:07:00 4562 1

原创 text-to-speech

文本语音转换,语音识别,语音合成,TTS 文本语音转换(text-to-speech,TTS)是语音合成应用的一种,它将储存于电脑中的文件,如帮助文件或者网页,转换成自然语音输出。 TTS可以帮助有视觉障碍的人阅读电脑上显示的信息,或者只是简单的用来增加文本文档的可读性。目前TTS应用包括具有语音功能的电子邮箱和语音应答系统中的语音提示。TTS通常与语音识别程序一起使用。现在有许多的TTS产品,

2009-11-02 00:24:00 964

原创 RAID入门基础及RAID0技术详解

本文将对RAID技术进行较为详细的介绍,希望能够对广大读者有所帮助。   入门基础  RAID是英文Redundant Array of Inexpensive Disks的缩写,中文简称为磁盘阵列。其实,从RAID的英文原意中,我们已经能够多少知道RAID就是一种由多块廉价磁盘构成的冗余阵列。虽然 RAID包含多块磁盘,但是在操作系统下是作为一个独立的大型存储设备出现。RAID技术分为几

2009-08-06 10:23:00 1147

原创 如何做数据恢复(四)-恢复丢失的卷或分区

下面有篇文章,希望对你有用噢。http://datarecover.blog.hexun.com/35843725_d.html如何做数据恢复(四)-恢复丢失的卷或分区如果您的某些驱动器或分区已经消失,无论是由于意外或错误的Fdisk或同一个分区经理,他们应该很容易被收回。分区恢复工具的工作扫描磁盘寻找告诉童话的迹象开始和结束前现有分区。他们提出一个名单,他们的发现。然后选

2009-08-06 10:17:00 1516 1

原创 最新版 电子书下载地址

function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storei

2009-03-03 02:11:00 885 1

原创 单片机开发宝典 电子书下载

goole时,发现一本单片机开发宝典电子书, 很多单片机系统设计方面的资料,也有初学者适合的文章. 特意收藏! 共享! http://sites.google.com/site/armeesdn/Home/mcubk/%E5%8D%95%E7%89%87%E6%9C%BA%E5%BC%80%E5%8F%91%E5%AE%9D%E5%85%B8.rar?attredirects=0

2009-03-03 01:55:00 669

原创 收藏的大量嵌入式相关资料免费下载

LINUX内核 相关的 > LINUX系统第三章--启动系统> LINUX V0.11源代码分析> ucLinux 核心(中文手册)> LINUX V0.11源代码CHM档> LINUX系统第五章--内核源代...> LINUX内核源

2009-01-13 23:42:00 591

原创 我的linux阅读历程

 第一章 Makefile快速浏览本阅读笔记基于linux-2.4.18-rmk6-swl6内核。大家先大概浏览一下内核源代码中几个重要Makefile文件,便于后续的理解。完整笔记可在电子软件开发网下载:http://www.eesdn.cn 1, 顶层Makefile2,arch/arm/Makefile3,arch/arm/vmlinux.

2009-01-03 15:11:00 761

原创 Linux内核快乐阅读- Makefile快速浏览

第一章 Makefile快速浏览本阅读笔记基于linux-2.4.18-rmk6-swl6内核。大家先大概浏览一下内核源代码中几个重要Makefile文件,便于后续的理解。完整笔记可在电子软件开发网下载:http://www.eesdn.cn1, 顶层Makefile2,arch/arm/Makefile3,arch/arm/vm

2008-12-16 00:40:00 577

原创 Linux内核快乐阅读- 希望大家一起学习.

现在真正懂LINUuX的人不多,懂linuux又懂硬件的人就更少了,努力啊~~~祝大家成功!> - 希望大家一起学习.呵呵,现在开始努力,直追JJJ  wow~~~~~ 前面的人注意了,后面的人跟紧了,老子要飞了~~~~~~~这时我在一个网站上发现的好资料,整理分享大家.如果你坚持linux嵌入式方向,这些资料是有必要学习的.LINUX系统第三章--启动系统  http

2008-12-16 00:34:00 549

原创 收藏一些电子软件开发常用资料的下载地址

 08-18·[工具软件] 论文 用MATLAB和声卡实现T型波信号发生器的... 08-18·[工具软件] 实例 利用matlab做声音分析 声卡接口demo.m 08-18·[工具软件] 论文 基于声卡和Matlab的虚拟信号发生器 08-18·[工具软件] 实例 Matlab与外部设备通信实例 08-18·[工具软件] 文章 MATIAB数据采集工具箱 08-

2008-08-18 16:43:00 1164

原创 SAPI-TTS中的事件详解

 TTS中相关事件的解释 本文来自 SAPI5.1 /seasun 整理2007-10-29 TTS 引擎通过 Events结构来把事件信息传递给应用程序。应用程序可以调用ISpEventSource::SetInterest 来设置感兴趣的事件。这个函数也可以通过ISpVoice来调用,因为它是继承ISpEventSource的。程序还可以调用ISpEventSource::

2007-10-30 13:02:00 11882

原创 基于事件驱动的文本语音转换TTS实例

 事件驱动的文本语音转换(TTS)实例 译者注:本文来自微软的SAPI5.1文档, --seasun/openpaper论坛 2007-10-22 本教程介绍了一个基本的文字转语音的例子,应用程序使用图形界面(非控制台应用程序)建立项目本实例的基本代码,是用Visual C++ 6.0自动生成的一个简单"您好,世界"例子。首先,创建一个新的windows 32平台应用程

2007-10-27 11:29:00 3615

原创 一个简单的TTS文语转换实例

 Text-to-Speech Tutorial原文:来自SAPI5.1 文档翻译:seasun / openpaper / google论坛 日期:2007-10-21        本文介绍一个最基本的文语转换应用实例。这是一个基于控制台的语音程序示例。在另一篇文章--“使用事件的文语转换实例”中,介绍了一个基于图形界面和事件驱动的实例。      

2007-10-22 11:59:00 2905

原创 用C语言和VC6.0做个最简单的CGI程序,并且运行在apache服务器环境中。

本文介绍一个最简单的CGI程序.开发环境:vc++ 6.0运行环境: apache2.2创建者:seasun/csdn开发步骤:1,在VC6里面建立一个win32 console application项目,名字为"basic" 2,在main函数中复制如下内容:// basic.cpp : Defines the entry point for the console

2007-10-15 11:29:00 2959

原创 最新PHP5.20和apache2.2的手动安装配置

安装PHP5.20 和apache2.21,首先安装apache2.2,安装目录为"C:/apache2.2/",其他按默认情况安装.完成后,启动apache,在浏览器输入"localhost",当出现"It Works!"时,证明apache已经安装成功.   若无法启动apache,可能是因为80端口被占用.将相关软件关闭即可,比如迅雷会占用0.0.0.0:80端口,关闭迅雷即可.   2,解

2007-10-15 10:21:00 1739

原创 windows安装apache,无法正常启动

默认安转apache后,运行命令 httpd -k start时,出现以下错误:出现问题:could not bind to address 0.0.0.0:80找出原因:这是应为有软件占用了80端口,用瑞星的防火墙察看,发现是迅雷占用了0.0.0.0:80端口。解决方法:推出迅雷即可。2007-10-15 seasun 

2007-10-15 08:46:00 861

翻译 声卡虚拟示波器简单功能-使用matlab DAQ工具箱中API实现

声 卡有两个模拟输入接口,Line In 和麦克风;有一个声音输出 Line Out,即Speeker。两个输入口都可以用作虚拟示波器的输入。但是由于声卡的输入端与内部放大器之间存在一个耦合电容,限制了直流及低频信号的通 过,所以,声卡示波器只能采集交流信号。若要测量低频信号,可以使用幅度调制或频率调制的方法,通过一个较高频率的载波来实现。最后在软件处理是将低频信 号还原即可。 下面是ma

2007-10-12 11:40:00 2699

原创 妙招-讯雷重装后还可以断点下载

今天下载Thinkpad的R&R准备复原出厂硬盘状态,结果下载到70%左右的时候系统崩溃了,只好重装系统. 重装讯雷,继续下载. 结果发现要重0开始.晕了. 仔细观察,原来讯雷在同名的文件后面加个(1) .这下有救了: 关闭讯雷,删除带有(1)的那两个文件 (后缀为 .td  .cfg)把70%的那两个文件后面加(1) ,如 : z501_setup_rnr41_314c(1).e

2007-08-22 18:25:00 846

Vxworks程序例子

一个Vxworks程序的例子,初学者可以模仿学习

2008-09-09

PCI设备初始化编成的过程

这里以PowerPC上的PCI设备为例,介绍PCI设备初始化编程的过程,其他CPU的PCI基本框架是类似的. PowerPC的PCI控制器符合PCI2.2标准,以下使我解读的VxWorks系统PCI设备程序代码分析主要执行过程

2008-09-09

基于VxWorks系统的多任务程序设计

多DSP信号处理板广泛地运用于工业、军事、通信和医疗等许多方面。本文介绍一种基于VxWorks实时操作系统的ADSP21160的多DSP板设计,以及该板在数字式声纳的实时信号处理系统中的应用,并介绍在VxWorks实时操作系统下的软件算法仿真和实现。

2008-09-09

空空如也

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

TA关注的人

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