首页
熊猫办公下载
文件下载
根据地址查询经纬度
登录 / 注册
一级分类:
安全技术
存储
操作系统
服务器应用
行业
课程资源
开发技术
考试认证
数据库
网络技术
信息化
移动开发
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
二级分类:
程序员计算器
程序员使用的计算器,二进制,十进制,十六进制,与或非运算等
2024/8/13 9:32:17
226KB
计算器
程序
位运算
1
嵌入式系统高级C语言编程.凌明(带详细书签)
本书主要介绍针对嵌入式系统基于C语言的软件项目开发流程、较为复杂的C语言编程知识与技巧、编程风格及调试习惯,并通过对一个具体的软件模块(ASIXWindowGUI)的分析,介绍分析代码的方法以及设计软件系统需要考虑的各要素。
本书以实际项目中的代码为例来进行介绍,详细分析在嵌入式系统开发中程序员应该注意的方法、技巧和存在的陷阱。
本书适合用作学习嵌入式系统的高年级本科生或硕士研究生的教学用书,也可作为从事嵌入式系统编程的软、硬件工程师的技术参考用书。
嵌入式系统是将先进的计算机技术、半导体技术、电子技术和各行各业的具体应用相结合的产物,这就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。
然而,嵌入式系统是一个非常综合的技术,在学科上涉及电子科学与技术、计算机科学与技术、微电子学等众多领域,在系统的架构上涉及数字电路、模拟电路、嵌入式微处理器、嵌入式操作系统、底层驱动等技术。
因此,虽然为了满足业界对人才培养的要求,越来越多的高校相关专业开始在专科、本科、硕士培养计划中开设嵌入式系统方面的课程,但是作为一个新兴的课程体系,关于嵌入式系统教学过程中相关先修课程与基础知识的准备、教学内容(包括硬件平台与软件平台)的选择、实验教学与实践环节组织等问题依然处于争论和探索阶段。
通过对相关院校的嵌入式系统教学的调研以及在东南大学电子科学与工程学院、集成电路学院嵌入式系统教学实践的基础上,我们发现现有电子类本科专业教学计划中存在与嵌入式系统教学要求相脱节的因素,其中一个比较突出的问题就是电子类学生软件基础比较弱。
虽然电子类专业的学生都先修过“C编程语言”、“计算机原理”等课程,但是缺乏大型软件项目的开发经验,尤其缺乏操作系统方面的相关知识。
这些都为嵌入式系统课程的教学带来了一定的困难,因此在嵌入式系统课程体系中增加一些用于弥补学生软件知识的课程就非常有必要了。
凌明副教授2005年开始在集成电路学院开设的“高级嵌入式系统C编程”硕士选修课无疑是为解决这个问题而进行的有益尝试,而通过5届学生课程的讲解也取得了非常好的教学效果。
虽然关于嵌入式系统方面的专业书籍出版了很多,但是适合教学的教材可谓凤毛麟角,因此在我的建议下凌明老师开始将课程讲义的主要内容进行了系统地整理,编写成为面向本科高年级和硕士阶段教学的这本教材。
全书分为9章。
第1章简要回顾了C语言的发展历史并给出了作者对于学习C语言的一些建议和参考书目。
第2章和第3章将C语言的主要语言要素作了提纲挈领式的总结和复习,虽然不是一本C语言的入门教科书,但是出于对全书的系统性以及教学的考虑,作者用了一定的篇幅将C语言中的主要内容进行了总结,其中第2章重点介绍了C语言的关键字与运算符,第3章则重点介绍了C语言的函数、标准C库以及相关内容。
第4章详细介绍了嵌入式系统软件开发的基本流程和原理,并针对ARM处理器作了比较详细的介绍。
第5章是全书的重点和难点之一,详细介绍了C语言中指针使用的高级技巧以及程序员需要规避的内存“陷阱”,本章的后半部分还以实际的案例讲解了动态内存的分配与释放,然后以ASIXWindow的实际案例进行了构建复杂数据结构的讲解。
第6章则详细介绍了嵌入式系统中底层驱动的编写技巧以及相关中断处理程序的编写技巧,尤其是针对函数重入的问题进行了细致的分析与讨论,本章的后半部分还以一个实际的键盘驱动以及UBOOT为例进行了案例讲解。
在第7章中,作者介绍了嵌入式C语言编程需要遵循的编程规范和编码风格,本章的内容几乎在其他所有教科书中都没有涉及,但实际上对于工程项目的开发而言,本章的内容又是非常重要和实用的。
只要是软件就离不开调试,初学者往往在调试代码的过程中不知所措,因此在第8章中,作者介绍了嵌入式软件调试的基本技巧和常用工具。
本章的主要内容也是本书的特色之一,作者从工程的角度比较系统地介绍了嵌入式软件开发调试过程中常用的方法,这对于初学者是非常有帮助的。
第9章则以东南大学国家专用集成电路系统工程技术研究中心自主研发的ASIXWindow嵌入式图形用户界面(GUI)作为一个综合案例,详细讲解了一个复杂软件系统的总体设计架构。
本书的特色之处是强调实际嵌入式软件项目中常用的技巧和方法,并融合了作者在所从事的科研项目中总结出来的经验和心得。
本书适合电子类专业本科高年级和相关专业硕士的教学,可以作为相关选修课程的教材或主要参考用书,另外由于本书内容的实战性很强,因此也非常适合作为广大嵌入式系统工程师的参考用书。
2024/8/12 3:19:49
18.94MB
C语言
C
C++
嵌入式
1
《程序设计实践》中文版
语言简洁,举例详尽。
有助于从学生到程序员的转变
2024/8/10 19:22:54
10.5MB
K&P
程序员必读
best
practic
1
[Android开发从入门到精通].扫描版.pdf
《Android开发从入门到精通》定位于Android的中高级用户,还可以作为向此领域发展的程序员的参考书。
2024/8/10 10:51:17
84.61MB
Android
1
Java编码规范
在软件的生命周期中,维护的花费通常占很大的比例,且几乎所有的软件,在其整个生命周期中,开发人员和维护人员都不尽相同。
编码规范可以改善软件的可读性,使程序员尽快而彻底地理解代码;
同时,编码规范还可以提高程序代码的安全性和可维护性,提高软件开发的生产效率,所以,编码规范对于程序员而言至关重要。
为使开发项目中所有的JAVA程序代码的风格保持一致,增加代码的可读性,便于维护及内部交流,使JAVA程序开发人员养成良好的编码习惯,有必要对JAVA程序的代码编码风格做统一的规范约束。
本文档定义了我公司软件开发过程中使用的开发语言的编码规范,指导软件开发人员在进行项目开发过程中提高代码质量、统一编码要求。
2024/8/8 17:23:35
577KB
Java
编码规范
规范
编码
1
2018黑马程序员前端36期全套视频教程【就业班+文档+代码+视频】
黑马程序员全套前端视频教程,网络分享赚点积分,如有侵权请联系删除
2024/8/1 8:47:58
635B
黑马程序员
Web开发教程
前端全套视频
1
javaAPI中文版本CHM文件
作者手记:我看到许多论坛的朋友,寻找中文的javaAPI,无奈sun没有提供中文的,这是SUN对中国程序员的轻视,有日文,为什么不能有中文,小日本为什么不用看英文。
我利用JavaWebStudio里提供的,制作chm格式的,希望对大家学习java提供方便。
OrientSoftwareCompanycmh制作者碧海蓝天
2024/8/1 1:08:24
1.97MB
java/jsp
1
程序员送给女朋友最好的3D相册
此资源是基于HTML5编写的3D相册。
如果你是程序员,你还是单身dog,那么这个3D相册可能是你告别单身的福音,这个资源既可以让你追到妹子又可以让你学到WEB前端H5的开发技术,何乐而不为呢?
2024/7/31 6:04:56
796KB
HTML
3D相册
HTML5
女朋友
1
2018最新Java程序员面试宝典
该宝典是一份知识点全面,与时俱进的习手册。
不仅包含Java开发的只是,而且收录了近几年各个公司最新的面试题
11.31MB
java
面试
程序员面试
Java宝典
1
用C/C++实现SMC动态代码加密技术
火龙果软件工程技术中心摘要:所谓SMC(SelfModifyingCode)技术,就是一种将可执行文件中的代码或数据进行加密,防止别人使用逆向工程工具(比如一些常见的反汇编工具)对程序进行静态分析的方法,只有程序运行时才对代码和数据进行解密,从而正常运行程序和访问数据。
计算机病毒通常也会采用SMC技术动态修改内存中的可执行代码来达到变形或对代码加密的目的,从而躲过杀毒软件的查杀或者迷惑反病毒工作者对代码进行分析。
由于该技术需要直接读写对内存中的机器码,所以多采用汇编语言实现,这使得很多想在自己的程序中使用SMC技术进行软件加密的C/C++程序员望而却步。
针对这种现状,本文提出了几种基于C/C+
2024/7/27 20:28:03
213KB
用C/C++实现SMC动态代码加密技术
1
共 661 条记录
首页
上一页
下一页
尾页
钉钉无人值守自动打卡脚本 永不迟到的神器 安卓和苹果教程
New!
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03
15KB
钉钉
钉钉打卡
个人信息
点我去登录or注册
|
微信登录
一言
热门下载
双系统双频伪距单点定位程序
中科院考博英语2009-2018年试题及答案解析(十五套436面).pdf
飘逸传世引擎源代码
数据库系统概论第五版
Docker构建tomcat镜像jdk1.8+tomcat9.zip
CNS2_CN_VW_P0095D_0332.7z
R9390系列BIOS修改和风扇调速工具
HTML5+CSS3中文参考手册(3手册)chm版中文参考手册打包
KEPServerEXV6.7.zip
StimulsoftReports2020.1.1License.rar
ENVI去云补丁Haze_tool文件及其使用说明和安装方法
vue项目demo(asp.netmvc5+vue2.5)
高光谱和LiDAR多模态遥感图像分类数据集
几何画板课件350套.zip
ABAQUS金属非稳态和稳态切削过程的模拟分析_张东进.pdf
最新下载
北邮编译原理课程实验LL1语法分析器.zip
CAN总线嵌入式开发从入门到实战第2版
easyUI公共安全管理平台html后台模板.rar
CameraCapture.rar
盖茨比-源码
毕业设计(带论文)—试卷生成系统.rar
操作系统抢占式短进程优先调度算法
中兴WP228解锁工具
单片机I2C通信程序
siftgpu调试之后的版本,经测试可以直接编译,不需要再下依赖库
实验1:3-8译码器(拓展4-16进制译码器).docx
基于ViBe+Kalman的目标跟踪
手机定位appcom.android.safeserver.apk
java_ee_sdk-8u1-web.zip
nglp-angular-material-landing-page:NGLP是Angular材质的着陆页-源码
其他资源
基于thinkphp5.0的在线抽奖平台前后台附数据库
弱口令字典,700万左右,分为了5个文件
工大出版社小波小波变换与分数傅里叶变换理论与应用(清样).pdf
北京市2018年POI
Multisim:数控脉宽脉冲信号发生器(程序+报告).zip
jmeter监控TPS和响应时间第三方插件
A律13折线调制的matlab代码
NetFrameWork3.5.zip离线装置,装置很快
北京科技大学数据结构实验
nextcloud-20.0.3
教师选课体系(ASP.NET)
vrml花园,利用vrml实现的鸟语花香的花园
认知无线电频谱分配
十款好看的html登陆模板
爱普生L380/L360LinuxCUPSPPD驱动文件
CAD学习资料.docx
零件交易系统
C++课程设计飞机订票系统
东北大学计算机考研842历年考试真题
中值滤波算法Quartus实现