深圳南山RK3399嵌入式开发板Audio 开发方法

RK3399的CPU采用big.LITTLE大小核架构,双Cortex-A72大核+四Cortex-A53小核结构,对整数、浮点、内存等作了大幅优化,在整体性能、功耗及核心面积三个方面都具革命性提升。 RK3399的GPU采用四核ARM新一代高端图像处理器Mali-T860,集成更多带宽压缩技术:如智能迭加、ASTC、本地像素存储等,还支持更多的图形和计算接口,总体性能比上一代提升45%。
阅读本文

树梅派应用20:树莓派GPIO入门08-使用74HC595芯片驱动数码管(一)

需要占用大量IO口,在那篇文章里,我们为了驱动4位数码管一共使用了12个IO口。如果需要驱动8位数码管则至少需要16个IO口。系统资源占用过多。还是在那篇文章里,为了实现数码管的动态扫描显示,需要不停地高速操作IO口,这对单任务的单片机比如51单片机来说问题并不太大,因为单任务的单片机的执行时序是由晶振来决定的,动态扫描的时间间隔可以控制地非常精确,数码管的显示会很稳定,不会出现闪烁的现象。但对
阅读本文

linux的内核模块介绍

1、options-->document operations-->C source file : *.c;*.h;*.S                                    x86 Asm source file : ;*.S 2、project-->new project 3、将project工程添加源文件4、文件同步:project--->sync files==
阅读本文

Spring FrameWork学习笔记(一)Spring框架综述

Spring框架为你开发企业级应用提供了一个轻量级的一站式解决方案。Spring是模块化的工具,允许你在不加入其他组件的情况下使用其中一个组件。你可以在任何web框架上使用IOC容器,你也可以只使用Hibernate集成模块或JDBC抽象层。Spring框架支持声明式的事务管理,支持通过RMI(Remote Method Invocation)或web service远程访问你的程序逻辑,支持通
阅读本文

cygwin

根据cygwin user guide翻译整理,希望对大家有所帮助。有错误清指出。1 引言---------------------------------------------------------------------根据cygwin user guide翻译整理,希望对大家有所帮助。有错误清指出。1 引言2 机理        cygnus当初首先把gcc,gdb,gas等开发工具进行
阅读本文

华为--嵌入式软件工程师面试题汇总

(1)什么是预编译,何时需要预编译:答案:1、总是使用不经常改动的大型代码体。2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。 预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。(2)char * constp      char const * p     const char *p 上
阅读本文

TFTP服务器 NFS服务器 smb 、wireshark

在嵌入式开发过程中有宿主机和目标机的角色之分宿主机一般通过网络、USB、JTAG等方式将软件下载到目标机。网络下载:tftp服务器。Tftp服务器作为工作于宿主机上的软件,主要提供对目标机的主要映像文件的下载工作。 Tftp服务器-安装 使用RPM包安装tftp-server1、如果利用如下命令能够看到服务已启动, 则不用安装[arm@localhost]# netstat -a | grep t
阅读本文

同济大学软件学院万金友院长谈嵌入式(学习与规划)

嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限 ,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、 VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set To
阅读本文

周立功-我的25年嵌入式生涯

它山之石可以攻玉,减少“阶段0”的开发  有所“创造”确实是人人期待的,令人瞩目的发明虽然激动人心却谈何容易,人们时常将盖茨没有任何爆炸性的发明作为茶余饭后的笑料,我们不妨从另外一个角度去探索微软的成功奥妙从而为我们所用。  确实不假,盖茨的DOS源代码是从帕特森手上“买”来的。这些年来,我收集了世界各地中英文版有关微软的专著来比较研究,大家仅仅注意到盖茨为建立整个行业架构标准的远见,并叹服盖
阅读本文

2017.10 有感而发(小结)

2017-10-02 一年一度的国庆节,今年由于某些原因,没有回家,看来要等到过年才回家了。这样就一整年没有回老家了。也不知道父母心里的真实想法是怎么想的。说是太麻烦就不用回来了, 我也顺水推舟的说,那我就不回了。  今天是国庆节第二天,现在在公司算是加班吧, 其实也不太算,上级领导(D)没有说要加班,是我自己想着在出租屋里太无聊了,就过来公司这里写写代码,本来也想在房间里写代码学习之类的,但
阅读本文

FPGA软硬协同设计学习笔记及基础知识(一)

一、FPGA软件硬件协同定义:     软件:一般以软件语言来描述,类似ARM处理器的嵌入式设计。硬件定义如FPGA,里面资源有限但可重配置性有许多优点,新的有动态可充配置技术。           Xilinx开发了部分动态可重配置技术,它可以只针对需要变化的FPGA逻辑完成重配置而保持其他部分FPGA正常工作。在汽车电子应用中,汽车安全辅助驾驶功能越来越被重视,其中高级倒车后视、自动泊车
阅读本文

flash学习笔记

最近升级FPGA程序遇到校验失败的问题,进一步接触了flash,升级的过程是上位机软件将hex文件通过usb发到RK3188,RK3188通过串口一帧一帧(每帧1kb的数据)地将数据发到fpga,由fpga最终将程序通过SPI写到flash中。升级失败,任何一个环节都可能出现问题,作为底层的fpga,承担起了查找问题的重担。      我们用到的fpga是ECP3-70,依据dat
阅读本文

我的SIP开发之路

http://hi.baidu.com/ltlovelty/blog/item/837baf1ece7fc6f11ad57647.html  经过对SIP协议和开源协议栈快半年的研究,我现在终于有点入门了。还记得当时刚刚接触这个敬仰已久的东东的时候,那个头大啊,毕竟它的协议族太大了,每个知识点都可以无限延伸,光是鉴权机制就让我花了不少精力。面对我的是大堆大堆的英文协议和代码,看得我是应接不暇啊~~
阅读本文

FPGA在其他领域的应用(四)

工业领域:从工厂和过程自动化到能源基础设施和机器视觉系统,工业产品有助于改善我们的世界。产品必须安全、可靠、适应性强,而且耐用。同时,商业成功要求你在激烈竞争的市场中行动迅速,同时降低总成本。英特尔的创新可编程解决方案是工业设计的核心,你有能力应对关键挑战: 适应快速和成本效益以发展终端市场和标准化。 满足产品线的多样化和性能需求的升级。 通过增加设计集成降低系统开发和材料成本。
阅读本文

STM32F103X 开发环境搭建

背景芯片:STM32F103C8T6核心板开发平台:IAR安装IAR官方下载地址:https://www.iar.com/iar-embedded-workbench/#!?device=STM32F103C8&architecture=ARM 安装教程网上资料很多,此处不再赘述。获取STM32F103X固件库官方下载地址:http://www.st.com/content/st_com/en/p
阅读本文

当c++中的联合体遇到类的构造函数

在学习Qt的QVariant时,Qt Create的说明手册中说道: Because C++ forbids unions from including types that have non-default constructors or destructors, most interesting Qt classes cannot be used in unions.   大概意思是
阅读本文

嵌入式软件与非嵌入式软件、设备驱动与裸机驱动开发区别

嵌入式软件开发与非嵌入式软件开发区别?  设备驱动开发与裸机驱动开发区别?  嵌入式开发与传统单片机开发区别? 如果面试遇到这样的问题:  三个问题的答案一致。  答:我认为嵌入式软件与非嵌入式软件(设备驱动开发与裸机驱动开发/嵌入式开发与传统单片机开发)的最大的区别就是有无操作系统。 对于无操作系统的开发: 应用软件与驱动的耦合度过高,一旦硬件发生变化那么相对应的驱动也会发生变化
阅读本文

阿里云lamp、lnmp环境搭建

一、Mysql的安装    Ubuntu:    Mysql安装涉及到的软件包:    mysql-server:Mysql服务器核心程序,服务器端主程序。  mysql-client:Mysql客户端,用以通过命令行方式登录管理Mysql服务器。     安装命令:    apt-get install mysql-client mysql-common mysql-server    命令解释
阅读本文

xilinx下载模式

这几天一直对FPGA的程序下载方式感到疑惑,特别是关于SPI的下载以及多个芯片的程序下载控制。先说说单片下载问题。以Xilinx的下载方式为例,通常我们做实验、自己学习的时候都是以JTAG模式下载到开发板上的FPGA芯片中,也就是说JTAG是我们最熟悉的通常说的嵌入式下载模式(当前流行的STM32系列单片机的烧写也是这种主要模式),但是稍微熟悉点的人都知道JTAG只是一种在线调试下载模式,也就是说
阅读本文