fovwin的专栏

让指针在内存中再跳一会儿~

排序:
默认
按更新时间
按访问量

如何特意制造栈缓冲区溢出?(x86 & ARM)

在x86(visual studio 2008)和ARM(MDK4.70)下有意的构造使栈缓冲区溢出的代码,看看他是如何溢出的,以及发生什么现象。这样碰到类似的事就可以有经验了。晓得咋个回事了。

2013-09-07 09:16:00

阅读数:2606

评论数:2

core_cm3文件函数一览

core_cm3是ARM公司推出来的统一规定,这是对下游芯片厂商的统一规定,因此可以再Cortex-M3(CM3)之间进行移植。此文件中定义了一些对特殊功能寄存器的C语言形式的操作,本质上是内敛汇编和嵌入式汇编。本文均已μC/OS-II移植为例进行举例。

2013-09-03 22:21:26

阅读数:6394

评论数:0

实时操作系统概述(推荐)

一 实时操作系统概述 1  操作系统概述 在计算机技术发展的初期阶段,计算机系统中没有操作系统(Operating System)这个概念。应用程序开发人员都要对处理器和硬件进行彻头彻尾的控制。实际上,第一个操作系统的诞生,就是为了提供一个虚拟的硬件平台,以方便程序员开发,同时提高计算...

2013-09-03 22:13:24

阅读数:12375

评论数:2

从μC/OS-II到μC/OS-III的各种改进

宫辉,龚光华,黄土琛 1. 清华大学工程物理系,北京 100084;2. 清华大学粒子技术与辐射成像教育部重点实验室 编者按:    μC/OSII对我国嵌入式实时操作系统的普及与推广起到了十分积极的作用,在嵌入式系统教学、研究以及开发应用等方面颇有影响。2011年8月,μC/OSIII的源...

2013-09-03 22:02:15

阅读数:4248

评论数:0

μC/OS-II实验:实验五 内存管理

实验描述: 涉及的μC/OS-II系统函数: 实验代码:  app.c 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

2013-08-18 20:48:30

阅读数:2221

评论数:0

μC/OS-II实验:实验四 消息队列

实验描述: 在本实验中,设计了 6 个普通应用任务:TA0(优先级为 20)、TA1(优先级为 21)、TA2(优先级为 22)、TA3(优先级为 23)、TA4(优先级为 25)、TA5(优先级为 26),以及一个控制任务 TaskCon(优先级为 19)。 uC/OS-II 中,等待消息的任...

2013-08-18 20:48:27

阅读数:3165

评论数:0

μC/OS-II实验:实验三 信号量: 哲学家就餐问题

实验描述: 五个哲学家任务(ph1、ph2、ph3、ph4、ph5)主要有两种过程:思考(即睡眠一段时间)和就餐。每个哲学家任务在就餐前必须申请并获得一左一右两支筷子,就餐完毕后释放这两支筷子。五个哲学家围成一圈,每两人之间有一支筷子。一共有五支筷子,在该实验中用了五个互斥信号量来代表。如下图所示...

2013-08-18 20:48:24

阅读数:4132

评论数:0

μC/OS-II实验:实验二 优先级反转及解决方法

实验描述: 占有资源的低优先级不能主动放弃CPU,不然优先级肯定反转。 涉及的μC/OS-II系统函数: 实验代码:  app.c 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27...

2013-08-18 20:48:20

阅读数:3416

评论数:1

μC/OS-II实验:实验一 任务的基本管理

实验描述: 涉及的μC/OS-II系统函数: 实验代码:  app.c 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 void Task0(void* pdat

2013-08-18 20:48:17

阅读数:2457

评论数:1

μC/OS学习资料(附Ebook)

μC/OS-各版本源码 《嵌入式实时操作系统μC/OS-II》 《嵌入式实时操作系统μC/OS-III》 《μC/OSII2.52源码中文译注-钟常慰 》 μC/OSII教程: 东软UCOS-II教程 第五讲实时操作系统mC/OS-Ⅱ分析-北航 uCOS-II源码分析顺序 μC/OS移植:

2013-08-18 20:48:12

阅读数:2678

评论数:5

C puzzles

Dear visitor, Thanks for your interest in C programming. In this page, you will find a list of interesting C programming questions/puzzles, These pro...

2013-08-18 19:37:37

阅读数:1386

评论数:0

C Programming Puzzlers

These questions originally appeared as an article on programmersheaven.com, written by Ashok K. Pathak, a researcher at Bharat Electronics Limited (...

2013-08-18 19:37:34

阅读数:991

评论数:0

《高质量程序设计指南:C++/C语言》面试题整理

本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。 笔试时间90分钟。请考生认真答题,切勿轻视。 从《高质量程序设计指南:C++/C语言》摘...

2013-08-18 19:37:31

阅读数:3397

评论数:28

《C语言深度解剖》面试题整理

请在40分钟内完成以下20道C语言基础题。在没有任何提示的情况下,如果能得满分,那么你可以扔掉本书了,你的水平已经大大超过了作者;如果能的80分以上,说明你的C语言基础还不错,学习本书可能会比较轻松;如果得分在50分以下,也不要气馁,努力学习就行了;如果不小心得了10分以下,你就得给自己悄悄警钟了...

2013-08-18 19:37:29

阅读数:2368

评论数:39

树莓派肿么玩儿?

1. 极客以折腾不息的树莓派玩法 2. WaterColorBot:小姑娘设计的水彩画机器人 3. 教你用树莓派打造一个家庭影院 4. Chromecast自己做!用树莓打造的开源解决方案 5. 用树莓派打造的便携式“超级任天堂” 6. Raspberry Pi + 乐高 = 超级计算机 7....

2013-08-17 22:19:45

阅读数:1771

评论数:1

μC/OS-II 的任务调度算法扩展之两种任务数扩充

对μC/OS-II 的任务调度算法进行改进,介绍两种对其最大任务支持数进行扩充的两种方法,在这里可以看到空间和时间的权衡,即鱼与熊掌不可兼得。

2013-08-06 20:10:23

阅读数:1710

评论数:0

μC/OS-II 的任务调度算法分析

任务调度是一个操作系统最核心的部分,μC/OS-II 通过三步走来完成这个过程。 1) 从就绪表中获得就绪任务的最高优先级:OSRdyTbl[],OSRdyGrp,OSMapTbl[],OSUnMapTbl[] 2) 获取最高优先级就绪任务的任务控制块:OSTCBHighRdy = OSTCBP...

2013-08-06 20:10:18

阅读数:3368

评论数:0

分析TCP/IP协议栈代码之UDP(STM32平台)

ARP部分 IP&ICMP部分 UDP部分 TCP部分 1. UDP介绍         UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个 UDP数据报,并组装成一份待发送的IP数据报。这与面向流字符的协议不同,如TCP,应用程序产生的全...

2013-08-06 19:21:09

阅读数:8238

评论数:13

关于一道IEEE754浮点数标准的百度面试题再论

一个非常简单的C语言例子,可以用来很好的学习IEEE754浮点数标准,但最后又引出一个问题~~~

2013-08-06 19:15:25

阅读数:2200

评论数:0

锐捷网络 2013 届校园招聘嵌入式软件试题

锐捷网络 2013 届校园招聘嵌入式软件试题

2013-08-06 19:03:42

阅读数:3488

评论数:0

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