自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Naruto Inspire 的博客

一个电子工程师的成长、思索、感悟。

  • 博客(200)
  • 资源 (22)
  • 收藏
  • 关注

转载 Allegro教学:关于dangling connection的解释

在PCB布线之后需要通过allegro提供的Reports功能检查问题,并提供报告,其中一项重要的检查是名为dangling lines, vias and antenna的检查,他可以帮你检查出当前绘制中有没有悬空多余的线和过孔。  新人可能会对dangling lines, vias和 antenna这几个名词比较陌生,即使报告给出了统计也不是很清楚该如何去改,相信看过我的解释之后改起来就很轻...

2018-03-26 10:54:47 2111

转载 VS2010 : 正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。

出错提示:正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。原因分析:.NET2.0中增加了42种非常强大的调试助手(MDA,Loaderlock 是其中之一。Loaderlock检测在一个拥有操作系统loader lock的线程上运行托管代码的情况。这样做有可能会引起死锁,并且有可能在操作系统加载器初始化DLL前被使用...

2018-03-22 14:07:14 3829

转载 嵌入式Linux应用程序如何自动加载驱动模块

在嵌入式Linux操作系统下,一般是利用insmod指令来实现向系统内核载入模块,如载入键盘驱动:    # insmod /lib/modules/2.6.30/em9x60_keypad    在嵌入式应用中,往往是需要自动运行模式,这就需要通过编程来实现。因此在应用编程代码中,利用C++中的构造函数以及析构函数可以很好地实现驱动功能模块的自动载入和自动卸载,下面是以键盘为例来加以说明。   ...

2018-03-05 13:33:26 2062

原创 petalinux sftp 传输 Linux_blinkled_app.elf 问题

1. 设置dropbearpetalinux-config -c rootfs and selected to install dropbear, dropbear-openssh-sftp-server and openssh-sftp-server. 2. 开启dropbearOnce PetaLinux is booted, set the IP address and then run t...

2018-03-05 12:54:43 1113

转载 使用VDMA在PL和PS之间传输视频流数据

理论部分VDMA可以把AXI4-Stream 类型的视频流通过S2MM,写入到DDR3中,反之也可以通过MM2S读入到VDMA接口的外设中。通过内嵌FPGA逻辑分析仪进行观察数据。本文所使用的开发板是Miz702(兼容zedboard) PC 开发环境版本:Vivado Design Suite 2015.2硬件系统工程新建一个zedboard工程建好工程后,再新建一个Block Design点击...

2018-02-28 16:17:40 3289

转载 PL和PS通过BRAM交互共享数据

本篇文章目的是使用Block Memory进行PS和PL的数据交互或者数据共享,通过zynq PS端的Master GP0端口向BRAM写数据,然后再通过PS端的Mater GP1把数据读出来,将结果打印输出到串口终端显示。涉及到AXI BRAM Controller 和 Block Memery Generator等IP的使用。本系列文章尽可能的让每一个实验都相对独立,过程尽可能保证完整性,保证...

2018-02-28 15:48:10 3337 2

转载 petalinux 2015.4 U盘 不能识别问题

Everyone interested in USB-OTG:Modifications made to the PetaLinux 2015.4 tools and driver set have resolved issues on Zynq boards around the USB-OTG functionality.  In the default kernel configurati...

2018-02-27 10:01:00 732

原创 petalinux 基本命令

1,df命令-a或--all:包含全部的文件系统;--block-size=<区块大小>:以指定的区块大小来显示区块数目;-h或--human-readable:以可读性较高的方式来显示信息;-H或--si:与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes;-i或--inodes:显示inode的信息;-k或--kilobytes:指定区块...

2018-02-27 09:54:56 1066

转载 The Linux Kernel Module Programming Guide

Table of ContentsForeword1. Authorship2. Versioning and Notes3. Acknowledgements1. Introduction1.1. What Is A Kernel Module?1.2. How Do Modules Get Into The Kernel?2. Hello World2.1. Hello, World (par...

2018-02-24 20:40:48 370

转载 Zynq : Using the AXI DMA

此文是转载自 http://www.fpgadeveloper.com/2014/08/using-the-axi-dma-in-vivado.html我在测试AXI DMA时参考了这个文章,调通了xilinx官方的axidmatest.c环境:uboot:2015.4    kernel 2015.3   vivado 2015.4.1   修改的地方:1、用SDK生成设备树要添加axidmat...

2018-02-24 13:00:04 1692

转载 Zynq Xilinx SDK下载与调试教程

一.新建HelloWorld工程二、下载bitstream文件1、点击vivado菜单栏上的File->Launch SDK,然后点击OK进入SDK界面: 2、点击SDK菜单栏上的Xilinx Tools->Program FPGA 点击Search...,选择design_1_wrapper.bit (design_1_wrapper.bit要放到helloworld.sdk/des...

2018-02-12 15:04:31 12851 1

转载 ZYNQ中的UIO驱动和中断程序学习【Xilinx-Petalinux学习】

在网上看到了何晔老师写的一篇文章: 当ZYNQ遇到Linux Userspace I/O(UIO)本人一直都在做硬件、FPGA对驱动来说只会裸奔。。在Linux底下的驱动基本上完全不会。看了这篇文章感觉不错,就照着他的流程跑了一遍,问题还是遇到了一些,在这里记录一下。0.测试环境软件平台: Vivado 2017.1 PetaLinux 2017.1 i9 7900X 神机 CentOS 7.3 ...

2018-02-11 16:29:13 1954

转载 Zynq 自定义模块中断触发实例

设计PL与PS数据交互,用到自定义IP模块,同时需要给ARM侧一个ACK信号,考虑到实时性,采用PL-PS的IRQ。参考官网文档:The_Zynq_Book_ebook.pdfUG111 Embedded System Tools Reference Manual.pdf 的Interrupt Management部分得到中断处理基本流程:(具体函数参考 SCUGIC API)    1)中断初始...

2018-02-11 16:25:19 1763

转载 Zynq PS读写PL端BRAM

本篇文章目的是使用Block Memory进行PS和PL的数据交互或者数据共享,通过zynq PS端的Master GP0端口向BRAM写数据,然后再通过PS端的Mater GP1把数据读出来,将结果打印输出到串口终端显示。涉及到AXI BRAM Controller 和 Block Memery Generator等IP的使用。本系列文章尽可能的让每一个实验都相对独立,过程尽可能保证完整性,保证...

2018-02-11 16:05:30 5945 1

转载 Zynq PL GPIO中断

本篇文章主要介绍外设(PL)产生的中断请求,在PS端进行处理。 在PL端通过按键产生中断,PS接受到之后点亮相应的LED.13.1 ZYNQ 中断介绍13.1.1 ZYNQ中断框图可以看到本例子中PL到PS部分的中断经过ICD控制器分发后后同时进入CPU1 和CPU0。从下面的表格中可以看到中断向量的具体值。PL到PS部分一共有20个中断可以使用。其中4个是快速中断。剩余的16个是本章中涉及了,可...

2018-02-11 15:37:22 3175

转载 Zynq 私有定时器 中断

    本片文章将在ZYNQ的纯PS里实现私有定时器中断。每隔一秒中断一次,在中断函数里计数加1,通过串口打印输出。    中断对于保证任务的实时性非常必要,在ZYNQ里集成了中断控制器GIC(Generic Interrupt Controller).GIC可以接受I/O外设中断IOP和PL中断,将这些中断发给CPU。  中断体系结构框图图下: 14.1.1软件中断(SGI)SGI通过写ICDS...

2018-02-11 15:11:12 797

转载 Zynq 全局定时器

实际项目中几乎离不开时间的测量。定时器是硬件系统运行状态的忠实记录者,它不受CPU直接干预,自己独立运行,可以完成计时、定时、中断、实时时钟等功能。 ARM Cortex-A9内部有一个64bit全局定时器,特性包括:64bit,增计数;内存映射至私有内存空间;只有复位后,在安全模式下才能访问;可被所有Cortex-A9核访问,每个核有私有比较器;时钟源为PERIPHCLK;定时器的精度是由其时钟...

2018-02-11 14:51:22 2548 1

转载 Zynq 中断程序实例分析

基础知识     ARM体系架构的处理器中通常将低地址32字节作为中断向量表,当中断产生时会执行以下操作:保存处理器当前状态,设置中断屏蔽位和各条件标志位设置当前程序状态寄存器CPSR中相应位将lr_mode寄存器设置成返回地址跳转到中断向量地址执行,从而跳转到相应的中断程序中执行执行中断处理函数内容恢复被屏蔽的中断屏蔽位返回到被中断指令的下一条指令处继续执行zynq中低32字节作为中断向量表,每...

2018-02-11 13:02:43 2443

转载 手把手课堂:如何在Zynq SoC上使用中断

实时计算经常要求中断针对事件快速做出响应。只要掌握Zynq SoC中断结构的工作原理,就不难设计出中断驱动型系统。在嵌入式处理中,中断表示暂时停止处理器的当前活动。处理器会保存当前的状态并执行中断服务例程,以便对引起中断的原因进行寻址。中断可能来自下列三个地方之一: 硬件 – 直接连接处理器的电子信号 软件 – 处理器加载的软件说明 异常情况 – 发生错误或异常事件时处理器出现的异常情况无论...

2018-02-11 11:01:45 1334

转载 petalinux 自动登录及启动配置

最近开始使用zynq7020开发产品,使用的了petalinux创建系统的确很方便,但创建的系统每次都要人工登录,查看相关文档实现自动登录步骤如下:1、创建自动登录的APP ,调用命令如下:#petalinux-create -t apps --name autologin --enable2、切换到APP目录#cd /components/apps/autolog

2018-02-07 15:57:48 3146

转载 Petalinux boot from QSPI flash without SD card on TE0720 (Zynq 7020)

NewbiePosts: 2Registered: ‎05-29-2015 Petalinux boot from QSPI flash without SD card on TE0720 (Zynq 7020) Options

2018-02-05 16:33:27 1710

转载 U-Boot 烧写系统至 Nand Flash

1 开发环境    宿主机:Ubuntu14.04.2(32bit)    开发板:Mini2440    系统:Linux2 Nand Flash分区表    为了使得系统能正常启动,需要将内核与根文件系统烧写到指定的位置(由Nand Flash的分区表指定)根据参考资料[10]的提示,在Mini2440光盘的已移植的Linux内核的arch/arm/ma

2018-02-05 15:14:32 901

转载 uboot 常见烧写命令

在嵌入式开发中,我们常常需要使用uboot对系统进行升级。升级的方式有很多种,如SD卡,U盘、TFTP等等。本文就介绍自己常用烧录方式————SD卡和U盘。接下来介绍升级过程中常用的几种uboot命令。以便于以后查看。          1.SD卡启动升级           首先在uboot下执行mmc,可得:           mmc info - dis

2018-02-05 14:59:20 1166

转载 Zynq UltraScale+ MPSoC: NAND Programming/Booting Checklist

描述This is a list of required items, necessary actions, and points to be considered, when debugging NAND programming and booting on Zynq UltraScale+ MPSoC.Some UBIFS tips are included in this art

2018-02-01 11:11:13 1134

转载 在ZedBoard上运行linux并编写linux下的应用程序HelloWorld

从本小节开始,讲着重介绍Zedboard上的嵌入式linux应用,包括使用SDK设计最简单的linux应用程序、linux交叉编译环境搭建、设备驱动编写等内容。本小节使用的linux系统是Digilent官方提供的OOB设计,它是Digilent官网给出的一个完整的、Zedboard可运行的linux系统,包含了Zedboard上的几个重要的设备驱动如串口、USB、以太网、OLED、HDM

2018-01-28 20:52:18 2736

转载 Zynq Petalinux 移植学习笔记之九

在对zynq上进行linux操作系统移植时,除了使用传统的由用户编译u-boot,kernel,rootfs方法外,目前主流采用vivado+petalinux操作方式。该操作方式能够快速生成适配于zynq的linux镜像,下文中进行详细介绍。 一、硬件设计参考ug980-petalinux-board-bringup,用户使用vivado进行硬件设计,硬件设计完成后使用e

2018-01-28 19:37:14 1559

转载 Linux系统如何查看版本信息

在windows下我们查看系统信息直接右击电脑属性就可以查看了.那么在Linux系统中如何查看呢.下面给大家介绍几种查看的方式.工具/原料Linux方法/步骤输入"uname -a ",可显示电脑以及操作系统的相关信息。 

2017-08-15 21:18:11 717

转载 Xilinx Petalinux 开发环境搭建与安装

开发环境 VirtualBox, Ubuntu 16.04 64 bit, Petalinux 2015.4在VirtualBox中安装Ubuntu,用户名:xilinx-arm 密码:rootstep1: 与Win10共享文件问题(百度)step2. apt-get更新源    运行apt-get update。1a

2017-08-14 15:16:00 4341

转载 Ubuntu 下 su:authentication failure 的解决办法

$ su - rootPassword: su: Authentication failureSorry.这时候输入$ sudo passwd rootEnter new UNIX password: Retype new UNIX password: passwd: password updated successfully这时候就可以进入根目录了

2017-08-13 22:18:15 691

转载 Ubuntu下代替dos2unix命令

Ubuntu系统打开Windows下生成的文本文件,会在每行的末尾出现’^M’原因就是Windows和Linux的回车符是不同的在Windows下回车符是\r\n回车换行在Linux下回车符是\n最简单、最常用的解决方法是使用dos2unix命令转换:dos2unix filenameUbuntu下dos2unix和unix2dos命令在tofrodos包中

2017-08-13 20:13:55 3496

转载 Linux 基础:如何在Ubuntu上检查一个软件包是否安装

如果你正在管理Debian或者Ubuntu服务器,你也许会经常使用dpkg 或者 apt-get命令。这两个命令用来安装、卸载和更新包。在本篇中,让我们看下如何在基于DEB的系统下检查是否安装了一个包。要检查特定的包,比如firefox是否安装了,使用这个命令:dpkg -s firefox示例输出: Package: firefox Status: install

2017-08-13 20:03:06 686

转载 怎样解决“XXX is not in the sudoers file”错误

问题:我想在我的Linux系统上使用sudo来运行一些特权命令,然而当我试图这么做时,我却得到了"[我的用户名] is not in the sudoers file. This incident will be reported."的错误信息。我该怎么处理这种sudo错误呢?sudo是一个允许特定的用户组用另一个用户(典型的是root)的特权来运行一个命令。sudo有详细的日志功能,

2017-08-13 19:54:18 1742

转载 Ubuntu使用apt-file解决库或者文件缺失依赖

1 问题发现有的时候编译或者安装软件包,会提示缺少某个文件,比如头文件或者动态链接库xxx.so文件等, 虽然我们知道这是因为没有安装某个必须的软件包所致,却不知道具体是哪个软件包2 问题解析解决这样的问题,在fedora/RHEL 上,使用yum whatprovides可以很轻松的查到相应的,在ubuntu下面有什么解决方案?可使用apt-f

2017-08-13 17:51:45 673

转载 设置virtualbox5.1.18和主机win10共享文件夹

在主机上建立一个共享文件夹sharedfolder(名字可以任意取)打开virtualbox,选择设置->共享文件夹,添加所要共享的目录(D:/sharedfolder)到共享 文件夹。打开linux,安装增加功能把当前登录到ubuntu系统的用户添加到vboxsf组,例如我的用户名是tom,在终端中执行以下命令:sudo adduser user_name vboxsf  ...

2017-08-13 17:28:25 1350

转载 Virtualbox 中 Ubuntu 和 Windows 共享文件夹设置

系统平台:win8.1、virtualbox4.3.8、ubuntu12.041、安装VBoxGuestAdditions_4.3.8.iso增强工具,安装完毕后根据提示重启Ubuntu,具体操作如下:a、把VBoxGuestAdditions_4.3.8.iso镜像到Ubuntu中,存放在Ubuntu的/media目录中,操作如下:b、安装virtualbox增强包

2017-08-13 17:12:47 563

转载 股票数据API整理

最近在做股票分析系统,数据获取源头成了一大问题,经过仔细的研究发现了很多获取办法,这里整理一下,方便后来者使用。获取股票数据的源头主要有:数据超市、雅虎、新浪、Google、和讯、搜狐、ChinaStockWebService、东方财富客户端、证券之星、网易财经。数据超市2016年5月6日更新。根据最近频繁出现的数据超市,可以无限制获取相关数据,而不再需要使用爬虫等方式获取

2017-05-24 21:42:34 10507

转载 Cadence 无法启动 出现Capture.exe找不到cdn_sfl401as.dll问题

一直用的好好的Orcad突然启动出现Capture.exe找不到cdn_sfl401as.dll问题,一开始琢磨着小红伞老是把我的破解文件当病毒杀,是不是给杀掉了,于是关闭小红伞重新破解还是不行,琢磨着估计要重新安装了,但是实在不想重新安装,于是百度了一下,看到有人说是系统环境变量的问题,于是就试试看,缺少环境变量肯定就找不到对应文件了,经过测试需要添加以下两个环境变量:第一个%C

2017-04-25 15:41:13 2344

转载 FPGA三段式状态机的思维陷阱

用三段式描述状态机的好处,国内外各位大牛都已经说的很多了,大致可归为以下三点:1.将组合逻辑和时序逻辑分开,利于综合器分析优化和程序维护;2.更符合设计的思维习惯;3.代码少,比一段式状态机更简洁。 对于第一点,我非常认可,后两点在Clifford E. Cummings著的(Synthesizable Finite State Machine Design

2016-12-27 11:00:44 9210 1

原创 晶振频率中 基频和泛音的含义和区别

常用的是石英晶体的厚度切变模式,也就是说晶体振荡频率主要与晶片厚度有关系。晶体振荡的时候不是单一频率,而是有谐波分量的,这个说法不一定准确,但是可以这样理解。但是由于本身的性质,偶次谐波自身抵消掉了,所以反应出来的只有奇数次。比如基频10M的晶体,震荡起来以后,实际上还有30M,50M,70M等频率的信号,不是绝对的倍数关系。但是在各个频率下反应出来的晶体的参数是不同的,比如等效电阻,Q值等。所以

2016-12-14 15:31:56 4664

转载 ModelSim-win64-10.4-se 下载、安装、破解全攻略

本人使用系统声明:Win10 64位 家庭版过程如下:下载链接:http://pan.baidu.com/s/1i4vHDbR 密码:dksy1.运行modelsim-win64-10.4-se.exe,安装软件;             注意事项:安装路径可自行设置,但不要出现汉字,(本例:D:\work\modelsim)2.安装过程

2016-11-20 20:28:53 8065

Saber入门仿真教程

手把手学习怎么使用Saber,每步有详细配图,特别适合初学者。

2015-10-11

uC-FS-4.08.00.zip

µC/FS µC/FS is a compact, reliable, high-performance file system. It offers full-featured file and directory access with flexible device and volume management including support for partitions. Source Code: µC/FS is provided in ANSI-C source to licensees. The source code is written to an exacting coding standard that emphasizes cleanness and readability. Moreover, extensive comments pepper the code to elucidate its logic and describe global variables and functions. Where appropriate, the code directly references standards and supporting documents. Device Drivers: Device drivers are available for most common media including SD/MMC cards, NAND flash, NOR flash. Each of these is written with a clear, layered structure so that it can easily be ported to your hardware. The device driver structure is simple—basically just initialization, read and write functions—so that µC/FS can easily be ported to a new medium. Devices and Volumes: Multiple media can be accessed simultaneously, including multiple instances of the same type of medium (since all drivers are re-entrant). DOS partitions are supported, so more than one volume can be located on a device. In addition, the logical device driver allows a single volume to span several (typically identical) devices, such as a bank of flash chips. FAT: All standard FAT variants and features are supported including FAT12/FAT16/FAT32 and long file names, which encompasses Unicode file names. Files can be up to 4-GB and volumes up to 8-TB (the standard maximum). An optional journaling module provides total power fail-safety to the FAT system driver. Application Programming Interface (API): µC/FS provides two APIs for file and directory access. A proprietary API with parallel argument placement and meaningful return error codes is provided, with functions like FSFile_Wr(), FSFile_Rd() and FSFile_PosSet(). Alternatively, a standard POSIX-like API is provided, including functions like fs_fwrite(), fs_fread() and fs_fsetpos

2020-03-24

Jlink SDK example

一个C++调用JLinkARM.dll的实例。

2015-10-06

《HTML5实战》 书源码

陶国荣编著的《HTML5实战》是一本系统而全面的HTML 5教程,根据HTML 5标准的最新草案,系统地对HTML 5的所有重要知识点进行了全面的讲解。在写作方式上,本书以一种开创性的方式使理论与实践达到极好的平衡,不仅对理论知识进行了清晰而透彻的阐述,而且根据读者理解这些知识的需要,精心设计了106个完整(每个案例分为功能描述、实现代码、效果展示和代码分析4个部分)的实战案例,旨在帮助读者通过实践的方式迅速掌握这些知识。

2015-06-13

量化投资以Python为工具(高清)

《量化投资:以Python为工具》主要讲解量化投资的思想和策略,并借助Python 语言进行实战。《量化投资:以Python为工具》一共分为5 部分,第1 部分是Python 入门,第2 部分是统计学基础,第3 部分是金融理论、投资组合与量化选股,第4 部分是时间序列简介与配对交易,第5 部分是技术指标与量化投资。《量化投资:以Python为工具》首先对Python 编程语言进行介绍,通过学习,读者可以迅速掌握用Python 语言处理数据的方法,并灵活运用Python 解决实际金融问题;其次,向读者介绍量化投资的理论知识,主要讲解量化投资所需的数量基础和类型等方面;最后讲述如何在Python 语言中构建量化投资策略。

2017-09-11

思考软件,创新设计 A段架构师的思考技术(高清)

25年A段架构设计经验总结,基于日本师徒制的要求而传承给下一代架构师的架构思考技术(俗称设计心法)。 全面总结各种架构思考技术,包括商业思维、软硬整合、获利思维、创新思维、组合思维、战术引导战略思维、四项假设性思维,架构师补脑首要选择。   各种架构思考技术的案例演练,深入理解主要架构设计心法。   详细阐述架构设计的十个学习步骤,轻松踏上灿烂的架构师之旅。   云平台架构设计的十项法则及实践案例,新时代架构设计指南。

2016-07-31

手把手教你学DSP 基于TMS320X281X

《手把手教你学DSP》是北京航空航天大学出版社2011年8月1日出版的图书,作者是陈泰红。该书以TMS320C55x系列高性能低功耗DSP为主,主要介绍了以数字信号处理器(DSP)为核心的实时数字信号处理器的硬件结构和片内外设,论述了Xpress算法标准软件尤其是CCS的使用,详细说明了DSP与外围接口电路的设计以及最小系统的设计,给出了DSP相关软件编程和开发调试,还介绍了MATLAB在数字信号处理中的应用和DSP/BIOS基础知识。

2015-10-05

TCP-IP详解 卷二:实现

《TCP/IP详解》对于开发人员、网络管理员以及任何需要理解TCP/IP技术的人来说,都是极好的参考书。内容非常全面,既能提供足够的技术细节满足专家的需要,同时也为新手准备了足够的背景知识和相关注解。

2018-02-22

TCP-IP详解 卷三:TCP事务协议,HTTP,NNTP和UNIX域协议

《TCP/IP详解》对于开发人员、网络管理员以及任何需要理解TCP/IP技术的人来说,都是极好的参考书。内容非常全面,既能提供足够的技术细节满足专家的需要,同时也为新手准备了足够的背景知识和相关注解。

2018-02-22

构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery 英文原版

构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery 英文原版

2015-06-13

从实践中学嵌入式Linux C编程(高清)

《高等院校嵌入式人才培养规划教材:从实践中学嵌入式Linux C编程》详细介绍了开发工具和Linux C语言基础、嵌入式Linux C语言高级编程、内核常见数据结构的解析与应用、嵌入式Linux编程基础、文件I/O操作相关的C语言应用及网络通信相关的C语言应用等,并设置了嵌入式Linux C函数参考附录。

2016-05-15

代码之美 pdf

38位大师级的程序员,一步步讲解他们的项目架构,开发时的种种折中考虑(tradeoffs)以及何时必须打破常规,寻求突破。 全球38位顶尖高手、众多语言之父经典之作。 本书介绍了人类在一个奋斗领域中的创造性和灵活性:计算机系统的开发领域。在每章中的漂亮代码都是来自独特解决方案的发现,而这种发现是来源于作者超越既定边界的远见卓识,并且识别出被多数人忽视的需求以及找出令人叹为观止的问题解决方案。

2015-07-16

代码之美 (高清pdf)

38位大师级的程序员,一步步讲解他们的项目架构,开发时的种种折中考虑(tradeoffs)以及何时必须打破常规,寻求突破。 全球38位顶尖高手、众多语言之父经典之作。 本书介绍了人类在一个奋斗领域中的创造性和灵活性:计算机系统的开发领域。在每章中的漂亮代码都是来自独特解决方案的发现,而这种发现是来源于作者超越既定边界的远见卓识,并且识别出被多数人忽视的需求以及找出令人叹为观止的问题解决方案。

2015-07-16

基于嵌入式实时操作系统的程序设计技术 uCOS

对初学嵌入式实时操作系统的人很有帮助,值得学习

2015-06-13

空空如也

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

TA关注的人

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