嵌入式系统设计流程

    在我工作的第二年(1997年),我第一次私下完全独立地设计制作了一款模块冷水机组单片机集中控制系统,由单片控制系统根据环境的实际负荷智能控制多台冷水机组协调平衡运行。我记得自己是按以下步骤开展工作的:1)详细了解控制对象,制定出控制器的模拟输入/输出数量以及数字输入/输出数量;2)制定输入与输出的控制逻辑关系;3)参考以前类似产品的设计资料;4)制定出整体设计方案;5)...
阅读(2032) 评论(3)

嵌入式系统硬件原理设计与审核

      以下是我根据10多年电路设计与调试经历总结出的一点经验和感想,姑且叫它“电路原理图设计审核规范”吧,只是一家之言,摘录到这里仅供读者参考。      1)详细理解设计需求,从需求中整理出电路功能模块和性能指标要求。      2)根据功能和性能需求制定总体设计方案,对CPU进行选型,CPU选型有以下几点要求:      a)性价比高;      b)容易开发:体现在硬件调试工具种类多,...
阅读(2439) 评论(0)

嵌入式系统调试仿真工具

      嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。      随着处理器新品种、新型号的不断涌现和不断更新,目前市面上的嵌入式系统调试仿真工具也层出不穷,这些调试仿真工具因其功能、性能、通用性的不同价格也相差非常悬殊,从几十元的简易JTAG调试器到几万元甚至几十万元的高端调试仿真器应有尽有,以前这方面的工具大部分都是进口的,现在国内有...
阅读(1901) 评论(0)

嵌入式系统调试诊断方法

      嵌入式系统开发过程实际上就是一个调试诊断的过程,而且调试诊断将一直伴随着一个产品的终身,即使是最成熟的产品也偶尔会出现这样或那样的问题,这都需要开发人员去诊断、排查。      嵌入式系统的调试包括硬件调试、软件调试以及综合调试。硬件调试一般是指系统刚开发出来时上电前后的检查,包括:      1)上电前检查电源和地是否短路,目视检查是否有虚焊、漏焊;      2)上电后检查时钟线上...
阅读(1713) 评论(0)

嵌入式系统Linux内核开发工程师必须掌握的三十道题

 嵌入式系统Linux内核开发工程师必须掌握的三十道题        如果你能正确回答以下问题并理解相关知识点原理,那么你就可以算得上是基本合格的Linux内核开发工程师,试试看!1)      Linux中主要有哪几种内核锁?2)      Linux中的用户模式和内核模式是什么含意?3)      怎样申请大块内核内存?4)      用户进程间...
阅读(4613) 评论(6)

学嵌入式必须掌握的经验

 本文节选自王洪辉老师的《嵌入式系统Linux内核开发实战指南(ARM平台)》一书 前言(序)      2007年8月,我从上家公司辞职出来,放弃了刚上市公司骨干中层干部的职位,放弃了丰厚的待遇。    自1996年毕业以来,我一直从事嵌入式系统和Linux内核一线技术开发工作,我所承担的任务和项目基本都是由自己独立完成,即使担任了硬件部主管或技术总监职务,我对自己专长的工作仍是亲历亲为...
阅读(3455) 评论(4)

嵌入式系统Linux内核开发学习指导框图

嵌入式系统Linux内核开发学习指导框图  以下框图摘自王洪辉老师的《嵌入式系统Linux内核开发实战指南(ARM平台)》一书...
阅读(2848) 评论(0)

存储位置优化——把视图状态信息保存在服务端而非客户端

 存储位置优化——把视图状态信息保存在服务端而非客户端 本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书      视图状态信息默认情况下是存储在客户端的,不占用服务端资源(这里是指持续地占用服务器资源一定时间,视图状态只是在页面呈现时,服务端正反向解析视图状态内容占用一会服务器内存,当页面呈现完成后则会把视图存储到页面上的隐藏控件域中)。当页面结构比较复杂...
阅读(1755) 评论(0)

在ASP.NET中清除页面状态

清除页面状态本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书  在控件开发时,有时候需要清除子控件的页面状态,比如在创建子控件时,以下是一个在数据绑定时清除视图并创建子控件的应用场景:/// /// 获得本书更多内容,请看:/// http://blog.csdn.net/ChengKing/archive/2008/08/18/2792440.aspx...
阅读(2561) 评论(5)

在ASP.NET中加密页面机制

      在ASP.NET中加密页面机制       本节介绍ASP.NET对视图信息的加密功能。Page.RegisterRequiresViewStateEncryption方法就是将控件注册为需要视图状态加密的控件。如果您要开发用于处理潜在的敏感信息的自定义控件,请调用RegisterRequiresViewStateEncryption方法向页注册控件,并确保该控件的视图状态信息...
阅读(3112) 评论(2)

在禁用视图状态的情况下仍然使用ViewState对象

在禁用视图状态的情况下仍然使用ViewState对象本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书        当开发人员禁用了页面或控件视图状态时。控件开发人员一般在无奈情况下会使用控件状态,要重写LoadControlState,SaveControlState,还有一个OnInit方法,这样固然完全可以实现控件重要数据的控件状态数据保存。但一般Load...
阅读(2012) 评论(2)

分块存储视图状态数据

 分块存储视图状态数据本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书如果隐藏域中的数据量过大,某些代理和防火墙将阻止对包含这些数据的页的访问。由于最大数量会随所采用的防火墙和代理的不同而不同,较大的隐藏域可能会出现偶发性问题。如果您需要存储大量的数据项,可以打开视图状态分块,这样会自动将数据分割到多个隐藏域。ASP.NET框架提供了MaxPageStateFi...
阅读(1468) 评论(3)

简单类型视图状态应用

简单类型视图状态应用本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书     视图状态默认支持很多类型的数据存储,其中基本类型的有字符串、数字、布尔值、颜色、日期、字节,以及各种类型的数组等。以下是一个最常见的典型用法:public string Text{    get    {        String s = (String)ViewState["Tex...
阅读(1190) 评论(2)

视图状态机制下的IStateManager接口

视图状态机制下的IStateManager接口本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书       .NET框架为自定义视图状态管理提供了System.Web.UI.IStateManager接口,定义了任何类为支持服务器控件的视图状态管理而必须实现的属性和方法,服务器控件的视图状态由控件属性的累计值组成。该接口包括保存并加载服务器控件的视图状态值的...
阅读(1948) 评论(2)

在ASP.NET的复合组件中实现冒泡处理机制

 在ASP.NET的复合组件中实现冒泡处理机制本文节选自《庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术》一书     在复合控件中,如果子控件之间结构比较复杂,并且很多情况下是多层次的结构,比如在GridView主控件中包括模板容器控件,模板容器控件中又包含命令按钮控件,且控件比较多,在这种情况下如果再使用前面讲的事件机制会比较麻烦;且代码看起来比较乱,因为要为每个按钮注...
阅读(1773) 评论(1)
21条 共2页1 2 下一页 尾页
    个人资料
    • 访问:3700923次
    • 积分:51213
    • 等级:
    • 排名:第58名
    • 原创:1431篇
    • 转载:83篇
    • 译文:1篇
    • 评论:3255条
    博客专栏
    最新评论