自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(74)
  • 资源 (19)
  • 收藏
  • 关注

转载 TEE(Trusted Execution Environment)简介

TEE(Trusted Execution Environment)简介TEE(Trusted Execution Environment),可信执行环境,该环境可以保证不被常规操作系统干扰的计算,因此称为”可信”。这是通过创建一个可以在TrustZone的”安全世界”中独立运行的小型操作系统实现的,该操作系统以系统调用(由TrustZone内核直接处理)的方式直接提供少数的服务。另外,TrustZone内核可以安全加载并执行小程序”Trustlets”,以便在扩展模型中添加”可信”功能。T..

2020-09-25 12:09:25 1920

转载 程序员如何积累编程技术或编程经验?

工作中总是被问到程序员如何积累编程技术或编程经验?首先我认为编程是一门实践性的很强的艺术,所以貌似唯有实践才能积累。然而把它当作一个个人软件过程(PSP)的问题,总感觉是有一些规律、规则或建议可以解答。思索良久,结合自己的工作经历,尝试给出一个自己对这个问题的解答。 经验是什么? 程序写多了,总会发现有一些东西是不怎么变的,就是说你写一万遍也是这么个写法,而这就是所谓的经验。当然这些不变的东西有大有小,如果我们能给它分一下类,并取个好听的名字,然后在后续的编程实践中得以运用,那么这个过程...

2020-08-09 19:00:47 853

转载 利用STM32F唯一96bit序列号实现反拷贝加密的源代码公开

利用STM32F唯一96bit序列号实现反拷贝加密的源代码公开(转)源:利用STM32F唯一96bit序列号实现反拷贝加密的源代码公开//---------------------------------------------------------------------------#include#pragma argsusedBOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved){

2020-07-11 15:39:03 689

转载 STM32F1系列PB3,PB4,PA13,PA14,PA15用作普通IO口的特殊配置

STM32F1系列PB3,PB4,PA13,PA14,PA15用作普通IO口的特殊配置最近博主用STM32F103C8T6做了一个温度测控模块,用到PB3,PB4,PA15等引脚控制外设。发现不管怎么配置,这三个引脚都不能置零。后来发现是包括这三个引脚在内的PB3,PB4,PA13,PA14,PA15是特殊的IO口,用作JTAG/SWD仿真器的调试接口。其中PA13,PA14分别作为SWD调试的SWIO和SWCLK;PB3,PB4,PA13,PA14,PA15共同用于JTAG。这五个引脚的中英文描述如

2020-07-10 23:23:23 3494 1

转载 基于MCP2515的Linux CAN总线驱动程序设计(三)

基于MCP2515的Linux CAN总线驱动程序设计(三)作者:李老师,华清远见嵌入式学院讲师。1.前言上篇文章介绍了使用SPI子系统设计的基于MCP2515的Linux CAN总线驱动程序,这篇文章主要介绍MCP2515的字符设备驱动功能函数的实现。2.硬件设计MCP2515与S3C2416的硬件连接图如图3所示。如硬件原理图可知MCP2515芯片连接在S3C2416芯片的

2013-07-29 17:54:26 644

转载 基于MCP2515的Linux CAN总线驱动程序设计(二)

基于MCP2515的Linux CAN总线驱动程序设计(二)分类: Linux驱动 2013-04-08 09:09 61人阅读 评论(0)收藏 举报CAN总线LinuxMCP2515字符设备驱动目录(?)[+]前言MCP2515 CAN字符设备驱动的实现SPI子系统简介Linux下SPI驱动的开发platform buspl

2013-07-29 17:53:09 858

转载 基于MCP2515的Linux CAN总线驱动程序设计

基于MCP2515的Linux CAN总线驱动程序设计(一)作者:李老师,华清远见嵌入式学院讲师。1.前言CAN(Controller Area Network)总线,即控制器局域网总线,是一种有效支持分布式控制或实时控制的串行通信网络。由于其高性能、高可靠性、及独特的设计和适宜的价格而广泛应用于工业现场控制、智能楼宇、医疗器械、交通工具以及传感器等领域,并已被公认为几种最有前途的现场

2013-07-29 17:50:27 704

转载 彻底搞定0x0d和0x0a

彻底搞定0x0d和0x0a什么是0x0d和0x0a,可能大部分人都知道是回车和换行字符,但那个是回车,那个是换行?估计很多人都一时说不清楚了---也许你不相信,那就调查下周围的同事吧,估计会包含以下字眼“大概。我记得。回车是0x0d吧”。这次我移植arm-linux C的程序,至VC++,发现了很多不同,尤其是这个回车换行浪费我一上午的时间,我决定借此机会彻底搞定他们,这两

2011-12-18 00:15:54 737

转载 yaffs2应用到较老版本linux上时的问题 (移植日记)

2009.7.21yaffs2 在 2.6.22的 kernel 上表现很正常,但在老的 2.6.12 上,则出现问题。无奈之下只好阅读 yaffs2 的代码fs/yaffs2/yaffs_mtdif2.c 中的  nandmtd2_ReadChunkWithTagsFromNAND 函数从nand flash 中读取 oob 信息, 获取 yaffs_Extend

2011-11-02 18:36:02 236

转载 Yaffs文件系统结构

1         Yaffs 文件系统结构 1.1        简介1.1.1           应用场合Yaffs ( Yet Another Flash File System )文件系统是专门针对 NAND 闪存设计的嵌入式文件系统 , 目前有YAFFS 和 YAFFS2 两个版本 , 两个版本的主要区别之一在于 YAFFS2 能够更好的支持大容量的 NAND FLAS

2011-11-02 18:34:35 314

转载 Shell 编程基础

它必须以如下行开始:#! /bin/sh注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后,如果要执行该脚本,必须先使其可执行: chmod +x filename此后在该脚本所在目录下,输入 ./filename 即可执行

2011-11-01 18:00:44 226

转载 MTD原始设备与FLASH硬件驱动的对话-续

MTD原始设备与FLASH硬件驱动的对话-续上一个贴由下到上的介绍了FLASH硬件驱动是如何与MTD原始设备建立联系的,现在再由上到下的研究一下是如何通过MTD原始设备来访问FLASH硬件驱动的。首先分析一下如何通过MTD原始设备进而通过FLASH硬件驱动来读取FLASH存储器的数据。引用自>一文:"读Nand Flash:当对nand flash的设备文件(n

2011-10-29 21:47:11 270

转载 文件系统以及mkyaffsimage工具的制作

http://blog.sina.com.cn/s/blog_6a83989c0100l2lt.html  一.相关知识介绍(1) 为什么我们要用busybox?    我们利用busybox主要是生成文件系统的4个主要文件:bin sbin usr linuxrc这4个文件就是我们要构建的文件系统的主体部分,生成上述文件后busybox对于我们来说就没有什么作用了

2011-10-29 21:23:46 473

转载 WinCE学习(1)——VS2005 & WinCE 6.0安装指南

转载:http://www.cnblogs.com/bakasen/archive/2011/04/15/2016969.html 由于本人前段时间研究了一下WinCE,也被公司要求写成学习文档,为了方便大家学习,我也把这文档放上这里。由于学习文档涉及到光盘里的内容,为了方便大家理解,有些地方被我删去了,原文及一些安装包我将会在后面附件上。 注意事项1、VS2005 一定要

2011-06-25 11:33:00 1074

转载 WinCE6.0开发环境单机搭建(二)(转载)

本文转载自http://hi.baidu.com/span%5Fcookies/blog/item/b3e50231da232e11ebc4afc2.html      最近要做一个Windows CE系统上的串行通讯程序,因为在此之前并没有接触过有关Windows嵌入式方面的应用开发,所以搭建开发环境成了摆在面前的第一道难题。本文将记录并总结我搭建Windows Embedd

2011-06-23 23:27:00 650

转载 wince6.0 开发流程

wince6.0 开发流程Windows CE概述 从6.0版本开始,Windows CE的名字改为Windows Embedded CE,当然这也是为了结合Windows Embedded品牌作出的改变。CE经过了十年的风风雨雨之后,终于在CE 6.0这个版本上再次浴火重生了。CE 6.0经历了CE历史上第二次内核重写,使CE操作系统更加符合当今嵌入式开发的方向。     CE 6.0在

2011-06-23 23:14:00 403

原创 (转)C/C++ 文件读写操作总结

文件读写操作总结

2010-12-13 08:49:00 288

原创 (转)C/C++ 文件读写操作总结

文件读写操作总结

2010-12-13 08:48:00 262

原创 [转帖]在vxworks中如何使用启动脚本startup script

[转帖]在vxworks中如何使用启动脚本startup script

2010-08-05 11:18:00 1095

原创 [转载]vmware虚拟机上安装vxworks

[转载]vmware虚拟机上安装vxworks

2010-08-02 15:45:00 652

原创 VxWorks操作系统基础,操作系统原理

VxWorks操作系统基础,操作系统原理

2010-07-30 15:58:00 746

原创 VxWorks下编程的几个误区

VxWorks下编程的几个误区

2010-07-30 15:50:00 373

原创 IEC61850 重要资源

IEC61850 相关地址记录

2010-06-30 02:25:00 431

原创 关SISCO的软件有几点要说明

关SISCO的软件有几点要说明

2010-06-30 00:26:00 518

转载 AT91RM9200DK开发板中DM9161的一个小问题

转:http://minglu2000.spaces.live.com/blog/cns!C66FB7FDEE9C6239!111.entry AT91RM9200DK开发板中DM9161的一个小问题 原先一直没有z注意,在将AT91RM9200与PC机用网线连接,系统上电启动后,一切工作正常.但是断开后,再启动系统,接上网线,发现网络芯片不正常工作.我一直把它当做硬件工作不好(想

2009-08-22 15:24:00 1942 1

原创 ARM9与ARM7的比较及优化

转:http://hi.baidu.com/nailson/blog/item/6ab369cbd2d0541cbf09e670.html ARM9与ARM7的比较及优化2007-11-14 00:19目前越来越多的嵌入式系统设计开始采用ARM9处理器。理解ARM9与ARM7的差别,以及如何针对ARM9进行系统优化,成为了一个令人关注的话题。本文通过对ARM9处

2009-08-22 15:19:00 715 1

原创 转载:rose软件下载(Rational Rose 2003 Enterprise Edition)

 高速下载 高速下载2高速下载3Rational 软件是 IBM 软件集团旗下之第五大软件品牌, 通过提高企业的软件开发能力,IBM® Rational software® 可以帮助各组织机构创造商业价值。Rational 软件开发平台集成了软件工程的最佳经验、工具和服务。利用 Rational 软件开发平台,各组织机构可以获得更快的反应能力和更强的适应性,并可以集中精力关注核心任务,在随需应

2009-07-25 17:29:00 1249 1

原创 Kernel的Command line传递方式(转载)

 转自:http://blog.chinaunix.net/u2/82249/showart_1668720.html Linux内核在启动的时候,能接收某些命令行选项或启动时参数。当内核不能识别某些硬件进而不能设置硬件参数或者为了避免内核更改某些参数的值,可以通过这种方式手动将这些参数传递给内核。   如果不使用启动管理器,比如直接从BIOS或者把内核文件用“cp zImage /dev

2009-07-03 13:49:00 428

原创 关于linux下两种内存引导模式的区别(转载)

转自:http://www.lupaworld.com/441/viewspace-2320.html  Linux 的 initrd 技术是一个非常普遍使用的机制,linux2.6 内核的 initrd 的文件格式由原来的文件系统镜像文件转变成了 cpio 格式,变化不仅反映在文件格式上, linux 内核对这两种格式的 initrd 的处理有着截然的不同。initrd 的英文含义是 b

2009-07-03 09:57:00 609

转载 转载:关于linux的串口

 转自:http://putstar.21ic.org/user1/1505/archives/2008/54316.html linux的串口总感觉有些怪异, 首先是只支持七位数据,不支持8O1/8E1这样的数据格式;另外在使用中还发现收到的0x0D都变成了0x0A(8O1,raw mode)。下面是一些可以参考的链接:user1/2613/archives/2008/48341.h

2009-05-26 15:30:00 348

原创 转载:基于AT91RM9200与LINUX2.6.26内核的嵌入式平台开发全过程

一、ARM9+LINUX开发历程    使用了51系列和MOTOROLA单片机若干年,觉得自己已经跟不上嵌入式发展的时代了。决定开发一种新的硬件平台,综合比较了一下,觉得ARM9+LINUX模式不错。先从头捋一遍32位嵌入式开发平台的流程:芯片选型——使用DXP画原理图(如果有可能买块开发板可以极快加快进度)——使用DXP画PCB图——芯片购买/PCB投板生产——芯片焊接—— 使用ADS编

2009-03-21 11:46:00 1004

原创 Linux下DM9000网卡驱动实验

分析DM9000的网卡驱动程序驱动程序共包含三个文件dm9000x.c ,dm9000.c 和dm9000.h,都存放在drivers/net/目录下,其中dm9000x.c 主要包括以下函数:  底层硬件操作函数:这些函数与硬件相关,与驱动程序编写相关不大。  void            outb(unsigned char value, un

2008-12-31 21:38:00 471

原创 开发板H9200M简介

 发板H9200M简介FLSH: 4M (2M×16) ->固化Linux内核 0x1000_0000-0x103_FFFF SDRAM: 32M (2×8M×16位) 0x2000_0000-0x21FF_FFFFNAND Flash: 64M ->存放数据JP100: 1-2短接,从flash启动,启动Flash中固化的程序。 2-3短接,从片内ROM启动,启

2008-12-05 11:47:00 477

原创 U-Boot Practically Porting Guide

U-Boot的移植之(二)进阶篇:从源代码看系统启动过程为什么要分析源代码?分析优秀的源代码本身就是一个学习的过程,也是进行深入研究的必经之路。不过在此我们的主要目的并非要研究U-boot或Bootloader技术本身,而仅仅是为了成功的并且恰当的将U-Boot移植到我们的开发板上。只有结合源代码了解了U-boot的系统引导过程,才能在移植和调试过程中保持清晰的思路,才能在碰到困难和问题时从根

2008-12-05 11:38:00 578

原创 从NAND闪存中启动U-BOOT的设计

引言  随着嵌入式系统的日趋复杂,它对大容量数据存储的需求越来越紧迫。而嵌入式设备低功耗、小体积以及低成本的要求,使硬盘无法得到广泛的应用。NAND闪存设备就是为了满足这种需求而迅速发展起来的。目前关于U-BOOT的移植解决方案主要面向的是微处理器中的NOR 闪存,如果能在微处理器上的NAND 闪存中实现U-BOOT的启动,则会给实际应用带来极大的方便。  U-BOOT简介  U-BO

2008-12-04 11:11:00 505

原创 u-boot-1.1.6移植(二)

在u-boot-1.1.6移植(二)[url=http://blog.chinaunix.net/u2/74310/showart.php?id=1091929]http://blog.chinaunix.net/u2/74310/showart.php?id=1091929[/url]中提到:u-boot 运行至第二阶段进入 start_armboot()函数。其中 nand_init()函数是

2008-12-03 15:49:00 752

原创 u-boot-1.1.6移植(支持yaffs 映象的烧写)之(二)

一、代码搬运     u-boot启动时,需要 copy u-boot to ram 的过程,通过自己定义的 nand_read.c实现,该步骤与u-boot- 1.1.6移植(一)同,需要注意的是增加对nand flash支持后编译出来的bin文件将大于128KB,所以修改start.S即可:@ copy UBOOT to RAM    ldr    r0, _TEXT_BASE  

2008-12-03 12:54:00 544

原创 U-BOOT移植

构建自己的交叉编译环境嵌入式设备由于不具备一定的处理器能力和存储空间,程序开发一般用PC来完成,然后将可执行文件下载到嵌入式系统中运行。这是目前嵌入式程序开发的 不二选择——Host/target模式。但这引发了一个问题:由于Host和target的处理器体系结构不同,我们不能直接用PC上既有的程序开发工 具,必须使用跨平台开发工具,即在Host上生成能在Target上运行格式的目标文件。

2008-12-03 10:02:00 1106

原创 u-boot-1.1.6源码浅析(四)

 在这篇文字里,我就要分析一下在第一篇文字里被忽略的部分了。这部分是在$(OBJTREE)/include/config.mk文件已经存在的情况下才执行的。__________________________________________________# load ARCH, BOARD, and CPU configurationinclude $(OBJTREE)/includ

2008-12-02 14:39:00 901

原创 u-boot-1.1.6源码浅析(三)

 2008-05-07 | u-boot-1.1.6源码浅析(三)(原创,请勿转载)  标签: arch  config  board  u-boot  include  现在来分析$(SRCTREE)/mkconfig文件的内容。在分析内容之前,为了方便,我把传入到此脚本中的参数都列出来,方便后面备查:smdk2410 arm arm920t sm

2008-12-02 14:35:00 1356

UM1718 User manual STM32CubeMX for STM32.pdf

UM1718 User manual STM32CubeMX for STM32 技术开发指导手册,英文版本,全面详细。

2020-10-29

cpptools-win32.vsix

visual stdio code 的重要插件,最新版本,cpptools-win32.vsix 00.27.0-insiders5 Set the "C_Cpp.updateChannel" setting to "Insiders" to auto-install the latest Insiders vsix. Or if that doesn't work (such as in the remote scenario with a version older than 0.26.3-insiders2), manually download the vsix that matches the target OS and run the "Install from VSIX" command in VS Code.

2020-04-06

新增-Q/GDW 13278.2—2018 智能配变终端(TTU)采购标准 (第2部分: 专用技术规范).pdf

本部分规定了智能配变终端(TTU)采购招标的标准技术参数、项目需求及投标人响应的相关内容。 本部分适用于智能配变终端(TTU)的招标。

2020-03-11

新增-Q/GDW 13278.1—2018 智能配变终端 (TTU)采购标准 (第1部分: 通用技术规范).pdf

本部分规定了智能配变终端(TTU)招标的结构要求、技术条件、功能配置、性能指标、检测规则 等主要技术要求。本部分适用于智能配变终端(TTU)的招标。

2020-03-11

新增-Q/GDW 13277.2—2018 馈线终端(FTU)采购标准 (第2部分:专用技术规范).pdf

Q/GDW 13277.2—2018 馈线终端(FTU)采购标准 (第2部分:专用技术规范) 本部分规定了馈线终端(FTU)采购招标的标准技术参数、项目需求及投标人响应的相关内容。 本部分适用于馈线终端(FTU)的招标。

2020-03-11

新增-Q/GDW 13277.1—2018 馈线终端(FTU)采购标准 (第1部分:通用技术规范).pdf

Q/GDW 13277.1—2018 馈线终端(FTU)采购标准 (第1部分:通用技术规范) 本部分规定了馈线终端(FTU)采购总体技术要求、试验要求、技术服务、设计联络、工厂检验和 监造要求。本部分适用于馈线终端(FTU)的招标采购,它包括技术指标、机械性能、适应环境、功能要求、电气性能、电磁兼容及可靠性等方面的技术要求、验收要求以及供货、质保、售后服务等要求。

2020-03-11

基于ADE7878芯片的谐波电能表的设计与校表流程.pdf

本文主要介绍了 ADI 公司最新推出的三相高精度多功能电能计量芯片 ADE7878,以及其在谐波计量中的应用,重点阐述了 ADE7878 的功能特点,典型电路以及电能计量方法,尤其对 ADE7878 校表流程及其算法做了详细介绍。

2019-11-18

ADE9078_cn.pdf

ADE9078集成7个高性能ADC和1个灵活的DSP内核。集成的高端基准电压源确保在整个温度范围内实现低漂移,同时每通道总漂移低于±25 ppm/°C(最大值),且每 通道包含可编程增益放大器(PGA)和ADC。ADE9078提供灵活的波形缓冲器,它以固定数据速率或基于线路频率而变化的采样速率存储样本,从而确保每个周波正好提供64点。根据IEC 61000-4-7,通过这两个选项可在外部处理器中轻松实现符合IEC 61000-4-7标准的谐波分析。

2019-11-18

非常好用的ftp工具

非常好用的网络传输软件,建立ftp数据传输,简单,方便。

2018-09-17

好用的C# 反编译工具

好用的C# 反编译工具

2018-09-17

PT1000热电阻分度表

PT1000热电阻分度表,适合做温度采集的朋友们使用。

2012-08-03

GSM/GPRS AT命令手册中文版

GPRS开发所用到的AT命令大全!非常好的资源哦!

2012-06-16

Linux与VxWorks的板级支持包开发的比较与分析

Linux与VxWorks的板级支持包开发的比较与分析

2012-01-13

Modelsim使用简明指南.doc

作为一种简单易用,功能强大的逻辑仿真工具,Modelsim具有广泛的应用。这里对ModelSim作一个入门性的简单介绍。首先介绍ModelSim的代码仿真,然后介绍门级仿真和时序验证.

2011-08-23

cyclone4-handbook.pdf

cyclone4 的技术手册,详细的参数和说明!

2011-07-28

quartusii_handbook.pdf

最全最新的官方quartus II的技术手册!

2011-07-28

中国电科院第10期杂志

中国电科院2010年第三期 国家电网公司召开2010年年中会议

2010-11-25

空空如也

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

TA关注的人

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