- 博客(21)
- 资源 (145)
- 收藏
- 关注
原创 嵌入式系统设计流程
在我工作的第二年(1997年),我第一次私下完全独立地设计制作了一款模块冷水机组单片机集中控制系统,由单片控制系统根据环境的实际负荷智能控制多台冷水机组协调平衡运行。我记得自己是按以下步骤开展工作的:1)详细了解控制对象,制定出控制器的模拟输入/输出数量以及数字输入/输出数量;2)制定输入与输出的控制逻辑关系;3)参考以前类似产品的设计资料;4)制定出整体设计方案;5)
2009-02-27 14:18:00 3272 3
原创 嵌入式系统硬件原理设计与审核
以下是我根据10多年电路设计与调试经历总结出的一点经验和感想,姑且叫它“电路原理图设计审核规范”吧,只是一家之言,摘录到这里仅供读者参考。 1)详细理解设计需求,从需求中整理出电路功能模块和性能指标要求。 2)根据功能和性能需求制定总体设计方案,对CPU进行选型,CPU选型有以下几点要求: a)性价比高; b)容易开发:体现在硬件调试工具种类多,
2009-02-27 09:16:00 3107
原创 嵌入式系统调试仿真工具
嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新型号的不断涌现和不断更新,目前市面上的嵌入式系统调试仿真工具也层出不穷,这些调试仿真工具因其功能、性能、通用性的不同价格也相差非常悬殊,从几十元的简易JTAG调试器到几万元甚至几十万元的高端调试仿真器应有尽有,以前这方面的工具大部分都是进口的,现在国内有
2009-02-26 09:32:00 2739
原创 嵌入式系统调试诊断方法
嵌入式系统开发过程实际上就是一个调试诊断的过程,而且调试诊断将一直伴随着一个产品的终身,即使是最成熟的产品也偶尔会出现这样或那样的问题,这都需要开发人员去诊断、排查。 嵌入式系统的调试包括硬件调试、软件调试以及综合调试。硬件调试一般是指系统刚开发出来时上电前后的检查,包括: 1)上电前检查电源和地是否短路,目视检查是否有虚焊、漏焊; 2)上电后检查时钟线上
2009-02-25 14:41:00 2700
原创 嵌入式系统Linux内核开发工程师必须掌握的三十道题
嵌入式系统Linux内核开发工程师必须掌握的三十道题 如果你能正确回答以下问题并理解相关知识点原理,那么你就可以算得上是基本合格的Linux内核开发工程师,试试看!1) Linux中主要有哪几种内核锁?2) Linux中的用户模式和内核模式是什么含意?3) 怎样申请大块内核内存?4) 用户进程间
2009-02-25 09:48:00 5259 3
原创 学嵌入式必须掌握的经验
本文节选自王洪辉老师的《嵌入式系统Linux内核开发实战指南(ARM平台)》一书 前言(序) 2007年8月,我从上家公司辞职出来,放弃了刚上市公司骨干中层干部的职位,放弃了丰厚的待遇。 自1996年毕业以来,我一直从事嵌入式系统和Linux内核一线技术开发工作,我所承担的任务和项目基本都是由自己独立完成,即使担任了硬件部主管或技术总监职务,我对自己专长的工作仍是亲历亲为
2009-02-24 08:30:00 3997 3
原创 嵌入式系统Linux内核开发学习指导框图
嵌入式系统Linux内核开发学习指导框图 以下框图摘自王洪辉老师的《嵌入式系统Linux内核开发实战指南(ARM平台)》一书
2009-02-23 14:56:00 3362
原创 存储位置优化——把视图状态信息保存在服务端而非客户端
存储位置优化——把视图状态信息保存在服务端而非客户端 本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书 视图状态信息默认情况下是存储在客户端的,不占用服务端资源(这里是指持续地占用服务器资源一定时间,视图状态只是在页面呈现时,服务端正反向解析视图状态内容占用一会服务器内存,当页面呈现完成后则会把视图存储到页面上的隐藏控件域中)。当页面结构比较复杂
2009-02-23 08:18:00 2351
原创 在ASP.NET中清除页面状态
清除页面状态本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书 在控件开发时,有时候需要清除子控件的页面状态,比如在创建子控件时,以下是一个在数据绑定时清除视图并创建子控件的应用场景:/// /// 获得本书更多内容,请看:/// http://blog.csdn.net/ChengKing/archive/2008/08/18/2792440.aspx
2009-02-20 14:41:00 3140 5
原创 在ASP.NET中加密页面机制
在ASP.NET中加密页面机制 本节介绍ASP.NET对视图信息的加密功能。Page.RegisterRequiresViewStateEncryption方法就是将控件注册为需要视图状态加密的控件。如果您要开发用于处理潜在的敏感信息的自定义控件,请调用RegisterRequiresViewStateEncryption方法向页注册控件,并确保该控件的视图状态信息
2009-02-20 08:58:00 3870 2
原创 在禁用视图状态的情况下仍然使用ViewState对象
在禁用视图状态的情况下仍然使用ViewState对象本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书 当开发人员禁用了页面或控件视图状态时。控件开发人员一般在无奈情况下会使用控件状态,要重写LoadControlState,SaveControlState,还有一个OnInit方法,这样固然完全可以实现控件重要数据的控件状态数据保存。但一般Load
2009-02-19 13:27:00 2486 2
原创 分块存储视图状态数据
分块存储视图状态数据本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书如果隐藏域中的数据量过大,某些代理和防火墙将阻止对包含这些数据的页的访问。由于最大数量会随所采用的防火墙和代理的不同而不同,较大的隐藏域可能会出现偶发性问题。如果您需要存储大量的数据项,可以打开视图状态分块,这样会自动将数据分割到多个隐藏域。ASP.NET框架提供了MaxPageStateFi
2009-02-19 08:41:00 1938 3
原创 简单类型视图状态应用
简单类型视图状态应用本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书 视图状态默认支持很多类型的数据存储,其中基本类型的有字符串、数字、布尔值、颜色、日期、字节,以及各种类型的数组等。以下是一个最常见的典型用法:public string Text{ get { String s = (String)ViewState["Tex
2009-02-18 14:31:00 1679 2
原创 视图状态机制下的IStateManager接口
视图状态机制下的IStateManager接口本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书 .NET框架为自定义视图状态管理提供了System.Web.UI.IStateManager接口,定义了任何类为支持服务器控件的视图状态管理而必须实现的属性和方法,服务器控件的视图状态由控件属性的累计值组成。该接口包括保存并加载服务器控件的视图状态值的
2009-02-18 08:41:00 2496 2
原创 在ASP.NET的复合组件中实现冒泡处理机制
在ASP.NET的复合组件中实现冒泡处理机制本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书 在复合控件中,如果子控件之间结构比较复杂,并且很多情况下是多层次的结构,比如在GridView主控件中包括模板容器控件,模板容器控件中又包含命令按钮控件,且控件比较多,在这种情况下如果再使用前面讲的事件机制会比较麻烦;且代码看起来比较乱,因为要为每个按钮注
2009-02-17 13:56:00 2211 1
原创 ASP.NET中定制自己的委托和事件参数类
定制自己的委托和事件参数类 本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书 一般在实际开发中,对于事件不需要传递数据信息时,像上面的KingTextBox控件的事件,在引发事件时传递的参数为EventArgs.Empty,如下所示:OnTextChanged(EventArgs.Empty); 这是因为控件KingTextBox的TextCha
2009-02-17 08:46:00 2881 2
原创 ASP.NET组件与开发之复合控件的事件处理
复合控件的事件处理本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书 复合控件的事件处理按实现功能可分为三种:(1)复合控件中子控件的内部事件处理。(2)包含处理机制—子控件事件中调用主控件委托的事件实例。(3)冒泡处理机制。接下来的三节就分别说明这三种事件处理方式机制是如何实现的。5.3.3.1 复合控件中子控件的内部事件处理这是最简单的处理方式。复合控件
2009-02-16 13:20:00 1967 2
原创 高效率事件集合对象
高效率事件集合对象本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书 在之前讲的几个例子中,使用的是最普通的定义事件方法,比如KingTextBox中事件是这样定义的:/// /// 获得本书更多内容,请看:/// http://blog.csdn.net/ChengKing/archive/2008/08/18/2792440.aspx/// pub
2009-02-16 08:24:00 1775 2
原创 ASP.NET 3.5控件和组件开发技术之客户端回发/回调揭密
客户端回发/回调揭密 本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书 对于服务端控件元素,比如ASP.NET的Button标准服务端控件在提交时可以自动把请求发送到服务端处理,这样的控件我们不用自己处理它们的事件回发;但对于呈现不引起回发的HTML元素,如“文本框”(TextBox)或“链接按钮”(LinkButton),而希望由控件启动回发,
2009-02-13 13:45:00 3585 3
原创 事件和数据回发机制的实现
客户端回传事件接口IPostBackEventHandler本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书 要使控件捕获回发事件,控件必须实现System.Web.UI.IPostBackEventHandler 接口。此接口约定允许控件在服务器上引发事件来响应来自客户端的回发。IPostBackEventHandler接口包含一个方法。///
2009-02-13 08:27:00 3103 2
原创 庖丁解牛:控件事件和数据回发概述
控件事件和数据回发概述本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书 在讲解实现控件事件和数据回发功能之前,有必要先了解一下相关的基本概念。5.1.1 事件及其意义要为控件定制事件,先得使用控件的事件。首先以经典的Button控件的OnClick事件为例子,说一下事件的使用模型。1.注册事件或在Page_Load中注册:protected void Pa
2009-02-12 13:17:00 2512 4
智能硬件安全试读样章
2016-12-30
Kubernetes权威指南:从Docker到Kubernetes实践全接触(第2版)试读样章
2016-12-30
Python高效开发实战——Django、Tornado、Flask、Twisted试读样章
2016-12-30
TensorFlow实战试读样章
2017-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人