- 博客(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
2259
转载 程序员如何积累编程技术或编程经验?
工作中总是被问到程序员如何积累编程技术或编程经验?首先我认为编程是一门实践性的很强的艺术,所以貌似唯有实践才能积累。然而把它当作一个个人软件过程(PSP)的问题,总感觉是有一些规律、规则或建议可以解答。思索良久,结合自己的工作经历,尝试给出一个自己对这个问题的解答。 经验是什么? 程序写多了,总会发现有一些东西是不怎么变的,就是说你写一万遍也是这么个写法,而这就是所谓的经验。当然这些不变的东西有大有小,如果我们能给它分一下类,并取个好听的名字,然后在后续的编程实践中得以运用,那么这个过程...
2020-08-09 19:00:47
973
转载 利用STM32F唯一96bit序列号实现反拷贝加密的源代码公开
利用STM32F唯一96bit序列号实现反拷贝加密的源代码公开(转)源:利用STM32F唯一96bit序列号实现反拷贝加密的源代码公开//---------------------------------------------------------------------------#include#pragma argsusedBOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved){
2020-07-11 15:39:03
759
转载 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
3887
2
转载 基于MCP2515的Linux CAN总线驱动程序设计(三)
基于MCP2515的Linux CAN总线驱动程序设计(三)作者:李老师,华清远见嵌入式学院讲师。1.前言上篇文章介绍了使用SPI子系统设计的基于MCP2515的Linux CAN总线驱动程序,这篇文章主要介绍MCP2515的字符设备驱动功能函数的实现。2.硬件设计MCP2515与S3C2416的硬件连接图如图3所示。如硬件原理图可知MCP2515芯片连接在S3C2416芯片的
2013-07-29 17:54:26
680
转载 基于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
889
转载 基于MCP2515的Linux CAN总线驱动程序设计
基于MCP2515的Linux CAN总线驱动程序设计(一)作者:李老师,华清远见嵌入式学院讲师。1.前言CAN(Controller Area Network)总线,即控制器局域网总线,是一种有效支持分布式控制或实时控制的串行通信网络。由于其高性能、高可靠性、及独特的设计和适宜的价格而广泛应用于工业现场控制、智能楼宇、医疗器械、交通工具以及传感器等领域,并已被公认为几种最有前途的现场
2013-07-29 17:50:27
729
转载 彻底搞定0x0d和0x0a
彻底搞定0x0d和0x0a什么是0x0d和0x0a,可能大部分人都知道是回车和换行字符,但那个是回车,那个是换行?估计很多人都一时说不清楚了---也许你不相信,那就调查下周围的同事吧,估计会包含以下字眼“大概。我记得。回车是0x0d吧”。这次我移植arm-linux C的程序,至VC++,发现了很多不同,尤其是这个回车换行浪费我一上午的时间,我决定借此机会彻底搞定他们,这两
2011-12-18 00:15:54
900
转载 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
267
转载 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
364
转载 Shell 编程基础
它必须以如下行开始:#! /bin/sh注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后,如果要执行该脚本,必须先使其可执行: chmod +x filename此后在该脚本所在目录下,输入 ./filename 即可执行
2011-11-01 18:00:44
266
转载 MTD原始设备与FLASH硬件驱动的对话-续
MTD原始设备与FLASH硬件驱动的对话-续上一个贴由下到上的介绍了FLASH硬件驱动是如何与MTD原始设备建立联系的,现在再由上到下的研究一下是如何通过MTD原始设备来访问FLASH硬件驱动的。首先分析一下如何通过MTD原始设备进而通过FLASH硬件驱动来读取FLASH存储器的数据。引用自>一文:"读Nand Flash:当对nand flash的设备文件(n
2011-10-29 21:47:11
299
转载 文件系统以及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
525
转载 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
1104
转载 WinCE6.0开发环境单机搭建(二)(转载)
本文转载自http://hi.baidu.com/span%5Fcookies/blog/item/b3e50231da232e11ebc4afc2.html 最近要做一个Windows CE系统上的串行通讯程序,因为在此之前并没有接触过有关Windows嵌入式方面的应用开发,所以搭建开发环境成了摆在面前的第一道难题。本文将记录并总结我搭建Windows Embedd
2011-06-23 23:27:00
685
转载 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
464
转载 AT91RM9200DK开发板中DM9161的一个小问题
转:http://minglu2000.spaces.live.com/blog/cns!C66FB7FDEE9C6239!111.entry AT91RM9200DK开发板中DM9161的一个小问题 原先一直没有z注意,在将AT91RM9200与PC机用网线连接,系统上电启动后,一切工作正常.但是断开后,再启动系统,接上网线,发现网络芯片不正常工作.我一直把它当做硬件工作不好(想
2009-08-22 15:24:00
2025
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
750
1
原创 转载:rose软件下载(Rational Rose 2003 Enterprise Edition)
高速下载 高速下载2高速下载3Rational 软件是 IBM 软件集团旗下之第五大软件品牌, 通过提高企业的软件开发能力,IBM® Rational software® 可以帮助各组织机构创造商业价值。Rational 软件开发平台集成了软件工程的最佳经验、工具和服务。利用 Rational 软件开发平台,各组织机构可以获得更快的反应能力和更强的适应性,并可以集中精力关注核心任务,在随需应
2009-07-25 17:29:00
1373
1
原创 Kernel的Command line传递方式(转载)
转自:http://blog.chinaunix.net/u2/82249/showart_1668720.html Linux内核在启动的时候,能接收某些命令行选项或启动时参数。当内核不能识别某些硬件进而不能设置硬件参数或者为了避免内核更改某些参数的值,可以通过这种方式手动将这些参数传递给内核。 如果不使用启动管理器,比如直接从BIOS或者把内核文件用“cp zImage /dev
2009-07-03 13:49:00
446
原创 关于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
642
转载 转载:关于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
375
原创 转载:基于AT91RM9200与LINUX2.6.26内核的嵌入式平台开发全过程
一、ARM9+LINUX开发历程 使用了51系列和MOTOROLA单片机若干年,觉得自己已经跟不上嵌入式发展的时代了。决定开发一种新的硬件平台,综合比较了一下,觉得ARM9+LINUX模式不错。先从头捋一遍32位嵌入式开发平台的流程:芯片选型——使用DXP画原理图(如果有可能买块开发板可以极快加快进度)——使用DXP画PCB图——芯片购买/PCB投板生产——芯片焊接—— 使用ADS编
2009-03-21 11:46:00
1055
原创 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
499
原创 开发板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
503
原创 U-Boot Practically Porting Guide
U-Boot的移植之(二)进阶篇:从源代码看系统启动过程为什么要分析源代码?分析优秀的源代码本身就是一个学习的过程,也是进行深入研究的必经之路。不过在此我们的主要目的并非要研究U-boot或Bootloader技术本身,而仅仅是为了成功的并且恰当的将U-Boot移植到我们的开发板上。只有结合源代码了解了U-boot的系统引导过程,才能在移植和调试过程中保持清晰的思路,才能在碰到困难和问题时从根
2008-12-05 11:38:00
657
原创 从NAND闪存中启动U-BOOT的设计
引言 随着嵌入式系统的日趋复杂,它对大容量数据存储的需求越来越紧迫。而嵌入式设备低功耗、小体积以及低成本的要求,使硬盘无法得到广泛的应用。NAND闪存设备就是为了满足这种需求而迅速发展起来的。目前关于U-BOOT的移植解决方案主要面向的是微处理器中的NOR 闪存,如果能在微处理器上的NAND 闪存中实现U-BOOT的启动,则会给实际应用带来极大的方便。 U-BOOT简介 U-BO
2008-12-04 11:11:00
537
原创 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
780
原创 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
567
原创 U-BOOT移植
构建自己的交叉编译环境嵌入式设备由于不具备一定的处理器能力和存储空间,程序开发一般用PC来完成,然后将可执行文件下载到嵌入式系统中运行。这是目前嵌入式程序开发的 不二选择——Host/target模式。但这引发了一个问题:由于Host和target的处理器体系结构不同,我们不能直接用PC上既有的程序开发工 具,必须使用跨平台开发工具,即在Host上生成能在Target上运行格式的目标文件。
2008-12-03 10:02:00
1191
原创 u-boot-1.1.6源码浅析(四)
在这篇文字里,我就要分析一下在第一篇文字里被忽略的部分了。这部分是在$(OBJTREE)/include/config.mk文件已经存在的情况下才执行的。__________________________________________________# load ARCH, BOARD, and CPU configurationinclude $(OBJTREE)/includ
2008-12-02 14:39:00
965
原创 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
1445
UM1718 User manual STM32CubeMX for STM32.pdf
2020-10-29
cpptools-win32.vsix
2020-04-06
新增-Q/GDW 13278.2—2018 智能配变终端(TTU)采购标准 (第2部分: 专用技术规范).pdf
2020-03-11
新增-Q/GDW 13278.1—2018 智能配变终端 (TTU)采购标准 (第1部分: 通用技术规范).pdf
2020-03-11
新增-Q/GDW 13277.2—2018 馈线终端(FTU)采购标准 (第2部分:专用技术规范).pdf
2020-03-11
新增-Q/GDW 13277.1—2018 馈线终端(FTU)采购标准 (第1部分:通用技术规范).pdf
2020-03-11
基于ADE7878芯片的谐波电能表的设计与校表流程.pdf
2019-11-18
ADE9078_cn.pdf
2019-11-18
Modelsim使用简明指南.doc
2011-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人