自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(243)
  • 资源 (8)
  • 收藏
  • 关注

转载 YOLOv5代码详解(train.py部分)

YOLOv5代码详解 (第一部分) 1. train.py1.1 使用nvidia的apex接口计算混合精度训练1.2 获取文件路径1.3 获取数据路径1.4 移除之前的结果1.5 创建模型1.6 检查训练和测试图片尺寸1.7 设置优化器参数1.8 加载预训练模型和权重,并写...

2021-10-04 16:14:01 776

转载 转发

<div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post">                    <link rel="stylesheet&q

2018-08-11 07:17:24 375

转载 深度学习进阶之路 - 从迁移学习到强化学习

一. 深度学习及其适用范围       大数据造就了深度学习,通过大量的数据训练,我们能够轻易的发现数据的规律,从而实现基于监督学习的数据预测。               没错,这里要强调的是基于监督学习的,也是迄今为止我在讲完深度学习基础所给出的知识范围。       基于卷积神经网络的深度学习(包括CNN、RNN),主要解决的领域是 图像、文本、语音,问题聚焦在 分类、回归。然而这里并没有提...

2018-07-10 23:03:47 819

转载 拉格朗日乘子法、罚函数法、乘子罚函数法

拉格朗日乘子法1 无约束问题2 等式约束问题3 不等式约束问题KTT条件4 拉格朗日乘子法问题罚函数法1 定义2 外罚函数法3 内罚函数法广义乘子法1 等式约束广义乘子法2 不等式约束广义乘子法3 一般约束广义乘子法本文简单总结一些相关概念,具体证明以后再补充; 1. 拉格朗日乘子法 2. 罚函数法:外罚函数与内罚函数法 3. 广义乘子法1. 拉格朗日乘子法1.1 无约束问题无约束问题,定义为 m...

2018-07-10 22:56:52 2715 2

转载 cadence中统计连接脚数

cadence中统计连接脚数  2010-07-01 15:13:17|  分类: cadence|举报|字号 订阅怎么在ALLEGRO里统计焊盘和包括芯片pin和阻容的pad? 板子要拿出去布,需要根据焊盘计费?Display--element--选择pin--框住所有ALLEGRO里 TOOLS-> REPORTS-> Summary D

2014-07-17 10:50:34 3709

转载 mount ubifs 挂载

第一次:(如:挂载mtd2)1、ubiformat /dev/mtd2 -q -e 02、ubiattach /dev/ubi_ctrl -m 23、ubimkvol /dev/ubi0 -s 220MiB -N app4、mount -t ubifs ubi0_0 /mnt/app/以后: (如:挂载mtd2)1、ubiattach /dev/ub

2014-03-13 09:04:36 4278

转载 allegro artwork设置和颜色设置的导入导出

allegro artwork设置和颜色设置的导入导出 2013-07-12 13:17:36分类: WINDOWSallegro 使用artwork出gerber的关键就是每张底片的颜色输出,所以能够导出颜色和artwork的设置对于提高工作效率而言是很有帮助的。首先是配置top层的颜色设置,然后 view->color view save=> 把颜色

2014-03-12 21:11:31 7729 1

转载 DSP & SIMD

DSP 扩展ARM DSP 指令集扩展增加了高性能应用中 ARM 解决方案的 DSP 处理能力,同时通过便携式、电池电源设备提供所需的低能耗。DSP 扩展已经过优化,适用于众多软件应用(包括伺服马达控制、Voice over IP (VOIP) 和视频/音频编解码器),其中此扩展可增强 DSP 性能,使其能够有效处理所需任务。特点单周期 16x16 和 32x16 MAC

2013-12-28 16:39:15 1579

转载 linux内核组件初始化体系 .

先来看下内核初始化时调用的一些函数:  这里主要的初始化有三类: 1 boot比如grub,u-boot传递给内核的参数,内核的处理。这里是调用parse_args. 2 中断和时钟的初始化。 3 初始化的函数,这里主要是通过do_initcalls标记的驱动初始化函数。一般这里的初始化函数完成后,会调用free_init_mem释放掉这块的空间。

2013-12-28 16:37:51 448

转载 NEON

ARM® NEON™ 通用 SIMD 引擎可有效处理当前和将来的多媒体格式,从而改善用户体验。NEON 技术可加速多媒体和信号处理算法(如视频编码/解码、2D/3D 图形、游戏、音频和语音处理、图像处理技术、电话和声音合成),其性能至少为 ARMv5 性能的 3 倍,为 ARMv6SIMD 性能的 2 倍。通过干净方式构建的 NEON 技术可无缝用于其本身的独立

2013-12-28 16:37:07 487

转载 基于DBN的语音识别技术分析

1、传统GMM-HMM语音识别系统简介2、DBN用于Phone 识别3、DBN-HMM依赖型语音识别系统分析

2013-12-28 16:36:00 1005 1

转载 Ramdisk 上的 "No space left on device" 问题 .

最近将基于ramdisk启动linux内核,运行到shell后,想mount SD卡,先创建 mnt目录:      #.> mkdir mnt      mkdir: can't create directory 'mnt': No space left on device      于是运行df命令:      #.> df      Filesystem         

2013-10-11 14:14:33 893

转载 i2c--test .

硬件http://www.i2c-bus.org/how-i2c-hardware-works/http://www.xinqi.cn/pdf/cun/at24cxx.pdfhttp://download.csdn.net/detail/songqqnew/4438714http://download.csdn.net/detail/songqqnew/4438746测试*

2013-09-27 16:17:26 1357

转载 用户空间使用i2c_dev .

============================================作者:yuanluluhttp://blog.csdn.net/yuanlulu版权没有,但是转载请保留此段声明============================================第1章 用户空间使用i2c_dev对于注册的i2c适配器,用户空间也可以使用它们

2013-09-27 16:16:23 898

转载 创业公司的股权分配 .

http://blog.csdn.net/sunboy_2050/article/details/8607726导读:创业公司应该如何分配股权?一般标准是谁最重要谁就该最多股份。比如:产品型团队,工程师拿最多股份。业务型,销售合伙人拿最多。商业模式型,那会融资的就应该拿最多股份。这几天网上流传一篇文章,叫初创企业如何分配股份期权,里面说到硅谷一般

2013-09-20 09:55:23 1196

转载 调试信息的宏定义 .

#define debug(format, ...) NSlog(@"DEBUG[%s %s %d]: "format,__FILE__,__FUNCTION__,__LINE__,##__VA_ARGS__)#define info(format, ...)  NSlog(@"INFO[%s %s %d]: "format,__FILE__,__FUNCTION__,__LINE__,##_

2013-09-20 09:49:51 548

转载 宏定义中的##操作符和... and _ _VA_ARGS_ _ .

http://www.cnblogs.com/pengyingh/articles/2407265.html1.Preprocessor Glue: The ## Operator预处理连接符:##操作符Like the # operator, the ## operator can be used in the replacement section of a f

2013-09-20 09:49:03 1049

转载 arm-linux-strip

以下内容来自:http://www.5dlinux.com/article/11/2008/linux_22217.UNIX下文件压缩命令compress大家都比较熟悉了,它的压缩率比较高,和tar命令结合使用来做数据备份是最合适不过了。但compress压缩也有缺点,就是被压缩后的文件需要用命令uncompress解压后才能正常使用。而用strip命令就没有这个问题,它能清除执行文件中不必要

2013-09-20 09:39:45 638

转载 Makefile中.PHONY的含义 .

本文转载自http://www.cnblogs.com/hnrainll/archive/2011/04/12/2013377.html Phony TargetsPHONY 目标并非实际的文件名:只是在显式请求时执行命令的名字。有两种理由需要使用PHONY 目标:避免和同名文件冲突,改善性能。如果编写一个规则,并不产生目标文件,则其命令在每次make 该目标时都执行。例如: 

2013-09-20 09:00:01 860

转载 关于浮点运算 .

在大多数嵌入式平台中,都没有硬浮点运算的支持,浮点数的计算比定点运算慢上百倍。所以尽量不要使用1.5*size+minSize 这样的运算,要用size+size>>1+minSize代替。

2013-09-19 21:57:16 552

转载 makefile中宏定义

makefile中宏定义在Makefile中我们可以通过宏定义来控制源程序的编译。只要在Makefile中的CFLAGS中通过选项-D来指定你于定义的宏即可。如:CFLAGS += -D __KK__相当于#define__KK__或CFLAGS += -D __KK__=__XX__相当于 #define __KK__=__XX__中间也可无空格如:-

2013-09-19 21:49:42 680

转载 嵌套执行make

嵌套执行make在一些大的工程中,我们会把我们不同模块或是不同功能的源文件放在不同的目录中,我们可以在每个目录中都书写一个该目录的Makefile,这有利于让我们的Makefile变得更加地简洁,而不至于把所有的东西全部写在一个Makefile中,这样会很难维护我们的Makefile,这个技术对于我们模块编译和分段编译有着非常大的好处。例如,我们有一个子目录叫subdir,这个目录下有个M

2013-09-19 21:48:01 452

转载 #,##讲解 .

转自http://www.cnblogs.com/mydomain/archive/2010/09/25/1834917.html#,##1、在一个预处理器宏中的参数前面使用一个#,预处理器会把这个参数转换为一个字符数组。(原文:When you put a # before an argument in a preprocessormacro, the p

2013-09-19 21:25:45 491

转载 linux的umask函数详解

linux中的 umask 函数主要用于:在创建新文件或目录时 屏蔽掉新文件或目录不应有的访问允许权限。文件的访问允许权限共有9种,分别是:rwxrwxrwx它们分别代表:用户读 用户写 用户执行 组读 组写 组执行 其它读 其它写 其它执行屏蔽的规则如下:1. 不管屏蔽码是多少,·新创建的文件默认不具有可执行允可权限。·新创建的目录默认具有可执行允可权限。2. 屏蔽码

2013-09-19 21:21:55 526

转载 一个makefile中export出来的变量在另外一个makefile中无法访问

【问题背景】一个大的系统,通过一个总的make控制整个项目编译过程。具体make的流程是,在/make下面直接make,会先去make uboot,再去make kernel,然后去make其他的,比如drivers等等。遇到的问题是,由于是使用交叉编译器,对应的交叉编译器的路径,是在uboot中定义的,所以uboot是可以正常交叉编译的。但是编译完uboot,转去编译kernel

2013-09-19 21:16:38 1102

转载 linux下修改/dev/shm tmpfs文件系统大小+/etc/fstab 讲解 .

默认系统就会加载/dev/shm ,它就是所谓的tmpfs,有人说跟ramdisk(虚拟磁盘),但不一样。象虚拟磁盘一样,tmpfs 可以使用您的 RAM,但它也可以使用您的交换分区来存储。而且传统的虚拟磁盘是个块设备,并需要一个 mkfs 之类的命令才能真正地使用它,tmpfs 是一个文件系统,而不是块设备;您只是安装它,它就可以使用了。tmpfs有以下优势: 

2013-09-19 21:13:50 2937

转载 makefile 中的 wildcard,foreach 与 patsubst 函数 .

makefile 里的函数跟它的变量很相似——使用的时候,你用一个 $ 符号跟开括号,函数名,空格后跟一列由逗号分隔的参数,最后用关括号结束。例如,在 GNU Make 里有一个叫 'wildcard' 的函 数,它有一个参数,功能是展开成一列所有符合由其参数描述的文件名,文件间以空格间隔。你可以像下面所示使用这个命令:         SOURCES = $(wildcard *.c

2013-09-19 21:09:27 615

转载 混音器原理及Mixer API函数介绍

混音器原理及Mixer API函数介绍 为了理解Mixer API是如何工作的,首先我们得弄清楚一个典型声卡的硬件组成。因此非常有必要去建立一个声卡模型,此声卡应拥有多个典型的组件并且这些组件都是相关联的。让我们看一个典型的、最基本的声卡。首先,如果声卡能够进行数字化录音,那么典型情况下它就有一个Microphone Input(麦克风传声器,下同)(附有某种前置放大器),同时它还有一

2013-09-19 20:53:08 823

转载 amixer,aplay,arecord交叉编译及使用

一.amixer用于控制设置 amixer的帮助提示信息[cpp] view plaincopyprint?Usage: amixer  [command]    Available options:    -h,--help       this help    -c,--card N     select the card    -D,--device N   

2013-09-18 15:16:59 985

转载 总线设备模型-kobject .

原创kylin_zeng:http://blog.csdn.net/kylin_fire_zeng总线设备驱动:一、sysfs文件系统:linux2.6内核引入sysfs文件系统,sysfs可以看成与proc,devfs和devpty同类别的文件系统,该文件系统是虚拟的文件系统,可以更方便对系统设备进行管理。它可以产生一个包含所有系统硬件层次视图,与提供进程和状态信息的proc文件系统十分

2013-09-17 20:05:52 512

转载 kobject和kset .

原创kylin-zeng_fire: http://blog.sina.com.cn/u/2312748742总线设备驱动:一、sysfs 文件系统:linux2.6内核引入sysfs文件系统,sysfs可以看成与proc,devfs和devpty同类别的文件系统,该文件系统是虚拟的文件系统,可以更方便对系统设备进行管理。它可以产生一个包含所有系统硬件层次视图,与提供进程和状态

2013-09-17 20:03:24 450

转载 杂记asla-lib库函数snd_pcm_open打开流程 .

aplay.c==> main==> snd_pcm_open(&handle, pcm_name, stream, open_mode);// 打开一路pcm,刷新config配置如果是"default",同时type等于SND_CONFIG_TYPE_COMPOUND那么这里对应"empty"static const char *const build_in_pcms[] =

2013-09-16 15:29:42 1253

转载 asound.conf配置 .

配置文件    /etc/asound.conf(简易配置) :    {{{          pcm.!default{              type hw              card 1              devive 7            }            ctl.!default{              type

2013-09-16 15:28:34 1237

转载 alsa相关的配置文件 .

在根文件系统下,alsa相关的配置文件有:在/system/usr/share/alsa目录下:├── alsa.conf   ├── cards   │   └── aliases.conf   └── pcm       ├── center_lfe.conf       ├── default.conf      ├── dmix.conf       ├── d

2013-09-16 15:27:10 771

转载 基于alsa的音量控制代码

//头文件#include //类定义class Sound {  public:    Sound();    ~Sound();    int sound_read();    void sound_write(int);  private:    snd_mixer_t * mixer;    snd_mixer_elem_t *pcm_eleme

2013-09-16 15:24:20 2670

转载 关于技术主管的讨论

这个问题很有意思的,很多人都参与了讨论。 我个人觉得有些问题,需要在这里与大家进行探讨: 1、技术主管是否一定要是技术牛人?     在前面的个别回贴中,我们可以看出,有一部分人仍然认为技术主管一定要是技术牛人,这说明有一些人还是存在理解的误区。既然是主管,就一定是一个团对的带头人,角色已经改变,心态、观念、技能也应有所改变。例如:原来是乘车的乘客,转变为开车的司机了。车辆行驶过程中,你还能象

2013-09-15 15:35:54 573

转载 Linux脚本编写语法基础 .

Linux脚本编写语法基础介绍:1开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编写脚本完成时,如果要执行该脚本,还必须使其可执行。要使编写脚本可执行:编译 chmod +x filename这样才能用./filename来运行2注释在

2013-09-15 15:05:45 923

转载 C++中的构造函数小结

对象的初始化对象时类的实例,类是不占用空间的,对象是占用空间的。因为类是抽象的,不占用空间的,所以我们不能再定义类的时候对对象进行初始化操作的。但是,我们可以定义一个函数,在类实例化一个对象的时候,对对象赋初值,这个函数就叫做构造函数。构造函数是类在定义对象的时候,自动执行的对对象中的数据进行初始化操作的函数。构造函数的作用构造函数不同于其他的函数,不需要用户调用它(用户也

2013-09-05 19:56:36 433

转载 linux stat函数详解

stat函数讲解表头文件:    #include              #include 定义函数:    int stat(const char *file_name, struct stat *buf);函数说明:    通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值:      执行成功则返回0,失败返回-1,错误代码存于er

2013-09-05 16:07:14 443

转载 友元函数和友元类 .

转自:http://www.cppblog.com/twzheng/articles/21020.html友元函数和友元类        采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元

2013-09-05 15:55:09 435

Si4463 datasheet

主要介绍si4463的datasheet,介绍基本工作原理,工作范围等,了解寄存器的配置等等,学习的第一手材料

2012-11-07

si4463 原理图 pcb

主要是si4463 原理图 pcb BOM 仅供参考

2012-11-07

si446x 代码

si446 bsp及应用 包括c8051单片机、SPI驱动等

2012-11-07

嵌入式linux学习方法

是国嵌的教程,配合mini2440开发板,很不错的资料

2011-05-19

z80微控制器,详细介绍的资料

z80微控制器,较全面的资料,详细介绍处理器及寄存器/编程语言

2011-04-07

Cadence PCBtrainning

Cadence PCB trainning

2011-01-27

LDO原理,资料很详细

LDO原理,资料很详细 里面有很多图,很好理解

2010-02-06

Linux设备驱动第三版(中文版)

Linux设备驱动第三版(中文版),Linux设备驱动第三版(中文版),Linux设备驱动第三版(中文版)

2009-11-07

空空如也

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

TA关注的人

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