首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
httprequest
dagger
heatmap
input
runtime
client
text
controller
spring
php5
copy
uri
emoji
command
perl
nodejs
email
hashset
eval
default
shell
plugins
format
match
express
window
scala
tree
testing
timestamp
c语言
usb
timezone
tags
search
schema
ip
include
python3
config
yaml
cPlusPlus
bash
vbscript
ascii
chat
object
jar
erlang
dll
split
web
rsa
cSharp
数组
regex
byte
require
function
bitmap
filter
cookie
callback
integer
jsp
import
golang
java
int
dockerfile
header
post
php
heap
main
join
httpclient
solr
process
当前位置:
开发笔记
>
编程语言
> 正文
UCOS-II学习博主大神,零几年就开始玩嵌入式了
作者:韩韩韩韩韩海 | 来源:互联网 | 2023-10-12 15:27
女人都瞧不起男人,认为男人是笨蛋,但却又偏偏希望自己是个男人,这就是女人最大的毛病。UCOS-II学习1_ex1作者wxjia2004日期2006-9-2610:26:000推荐在dos(虚
女人都瞧不起男人,认为男人是笨蛋,但却又偏偏希望自己是个男人,这就是女人最大的毛病。
UCOS-II学习1_ex1
作者 wxjia2004
日期 2006-9-26 10:26:00
0
推荐
在dos(虚拟机)下编译UCOS-II自带的例子1,环境如下:
Virtual PC v5.2
Borland c++ v4.5
ucos-ii V2.52
1.执行maketest时,提示错误:
failed to locate DPMI Server (DPMI16BI.OVL)
why?
DPMI--是 DOS Protect Mode Interface DOS 保护模式接口。
虚拟机(Virtual pc) 是模拟的 DOS ,恐怕不会模拟这个接口。所以用BC45编译ucos-ii V4.52时,不能通过。
----对应在xp系统中的命令提示符却可以,因为windows有这样一个接口提供给了cmd。
-------有些版本的BC里面带了DPMI功能的接口。我使用BC3.1 FOR DOS的版本就带有,使用BC31可以完整的在虚拟DOS机上编译UCOS-II。 (不过真大:BC45:5M---BC31:40.5M!)
2.注意\software目录必须在根目录下,否则会提示找不到OS_CPU.H。具体的应该和编译的设置有关,但今天还没发现,注意software的位置即可。
===》以后的学习就在windows上的cmd里面进行好了,用虚拟DOS机挺繁琐。而且暂时没发现什么好处。
编译器:Borland C++ V4.5
UCOS版本:UCOS-II V4.52
具体的编译操作:修改 1).\BC45\SOURCE\TEST.LNK
2).\BC45\TEST\MAKETEST.BAT
3).\BC45\TEST\TEST.MAK
对应的编译器目录即可。其他关于OS等的目录一般都不要动。
Note:1)发现一本好书《Borland 传奇》,讲述Borland公司传奇的崛起经历。
2)available 有用的,有空的。(汗!一直以为是无效的。晕)
===>五一终于把手册看完了,回过头来看前面的几个例子,觉得有几点需要补充一下:
1>用UE建立了一个工程把代码重新载入(目录参照移植那部分的结构),用DOS命令配置编译链接运行等一切挺好的,也挺好用。这样可以运用UE的部分功能,方便:比如,运行自定义的命令,可以在屏幕的右侧连接出文件中所有的函数等等。
2>添加大于12的任务数。要修改OS_CFG.H文件中的OS_MAX_TASKS以及OS_LOWEST_PRIO两项(加大)
3>注意体会任务中那些延时的作用。
4>了解统计任务
5>信号量的使用:说简单点就是为了独立占用资源,建立了一个等待列表。计数器的值设为1,表示只有一个任务可以占用资源(N代表可用资源数)。PEND使计数器递减;POST使计数器递加;
6>指向函数的指针的应用(void Task(void *data);):几个任务可以共享代码。注意一定要声明函数。
7>指向不定数据结构的指针(void *pdata):用指针传替的数据结构比我以前LCD中用的那个指针灵活多了。
编译
server
int
windows
cmd
cpu
文件
io
post
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
window
PHP与MySQL实现高效分页查询
本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ...
[详细]
蜡笔小新 2024-11-22 05:45:48
window
Oracle VM VirtualBox 使用指南:创建静态网页及高级功能
本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ...
[详细]
蜡笔小新 2024-11-21 18:13:22
eval
Struts2 + json+ jquery 实现三级联动action和jsp代码竟然有小红叉,提示缺双引号,检查了转义符号也没缺啊,求解
publicclassBindActionextendsActionSupport{privateStringproString;privateStringcitString; ...
[详细]
蜡笔小新 2024-11-21 16:25:41
text
Requests库的基本使用方法
本文介绍了Python中Requests库的基础用法,包括如何安装、GET和POST请求的实现、如何处理Cookies和Headers,以及如何解析JSON响应。相比urllib库,Requests库提供了更为简洁高效的接口来处理HTTP请求。 ...
[详细]
蜡笔小新 2024-11-21 13:17:41
default
spring boot使用jetty无法启动
spring boot使用jetty无法启动 ...
[详细]
蜡笔小新 2024-11-21 10:15:52
uri
CentOS下ProFTPD的安装与配置指南
本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ...
[详细]
蜡笔小新 2024-11-21 09:45:56
testing
深入解析SpringMVC中的HandlerMapping机制
本文将从基础概念入手,详细探讨SpringMVC框架中DispatcherServlet如何通过HandlerMapping进行请求分发,以及其背后的源码实现细节。 ...
[详细]
蜡笔小新 2024-11-20 19:24:42
window
优化 DOM 以提升 JavaScript 性能
本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ...
[详细]
蜡笔小新 2024-11-21 18:16:19
window
SQL Server 存储过程实现高效分页查询
本文介绍了一种使用SQL Server存储过程来实现基于单一条件的高效分页查询的方法。通过示例代码,详细说明了如何构建和执行这种分页查询。 ...
[详细]
蜡笔小新 2024-11-21 17:23:20
format
二维码的实现与应用
本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ...
[详细]
蜡笔小新 2024-11-21 17:10:15
shell
JUnit下的测试和suite
nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ...
[详细]
蜡笔小新 2024-11-21 16:03:49
text
MySQL InnoDB 存储引擎索引机制详解
本文深入探讨了MySQL InnoDB存储引擎中的索引技术,包括索引的基本概念、数据结构与算法、B+树的特性及其在数据库中的应用,以及索引优化策略。 ...
[详细]
蜡笔小新 2024-11-21 12:41:51
express
Go语言中接口型函数的应用与解析
本文深入探讨了Go语言中的接口型函数,通过实例分析其灵活性和强大功能,帮助开发者更好地理解和运用这一特性。 ...
[详细]
蜡笔小新 2024-11-21 12:21:19
match
Web动态服务器Python基本实现
Web动态服务器Python基本实现 ...
[详细]
蜡笔小新 2024-11-21 08:01:30
match
WM平台上Sybase Anywhere 11的高级应用
本文作为《WM平台上使用Sybase Anywhere 11》系列的第二篇,将继续探讨在Windows Mobile (WM) 系统中如何高效地操作Sybase Anywhere 11数据库。继上一篇关于安装与基本测试的文章之后,本篇将深入讲解数据库的具体操作方法。 ...
[详细]
蜡笔小新 2024-11-20 21:16:41
韩韩韩韩韩海
这个家伙很懒,什么也没留下!
Tags | 热门标签
httprequest
dagger
heatmap
input
runtime
client
text
controller
spring
php5
copy
uri
emoji
command
perl
nodejs
email
hashset
eval
default
shell
plugins
format
match
express
window
scala
tree
testing
timestamp
RankList | 热门文章
1
android渐变布局,关于Android的径向渐变高级编程的实现
2
#Leetcode# 179. Largest Number
3
开发笔记:快速排序和堆排序
4
Idea在plugin的marketplace中一直查不到东西&安装插件
5
学位论文中latex版本添加文献报错[S.l.:s.n.]
6
Ecowalker充气足球门,为青少年足球训练保驾护航!
7
PHP编程能开发哪些应用?
8
splitjava的简单介绍
9
php禁止ip访问,php限制ip访问
10
【基础部分】之SMTP相关配置
11
elementui cascader 级联选择器 存最后一级id及回显
12
外贸B2B企业“上网” PingPong加“数”服务
13
Person Reidentification 系列论文笔记(七):PCB+RPP
14
ssm框架+thymeleaf配置国际化
15
springboot yaml配置文件
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有