VXWorks6.9 + Workbench3.3 开发环境部署

news2024/11/23 10:42:15

VxWorks系列传送门


一、安装包

在这里插入图片描述
有需要的朋友可以私信~

二、安装

安装挺简单
1、先安装DVD-R147826.1-1-01-vx69.udf.iso 镜像中的Setup.exe程序,记住要使用管理员权限
2、再安装DVD-R147826.1-23-00.iso 镜像中的Setup.exe程序,同样要使用管理员权限
3、其他参考 《Vxworks6.8 + workbench3.2 安装浅谈》

三、编写一个简单的程序

这里我们上一个helloworld 程序。在本系列的前两篇我们有简单介绍过,Workbench3.2 和 Workbench3.3 的程序项目创建基本一致的。所以这里只简单说下过程,还不熟悉的朋友可以去考古一下。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、编译程序

这里是重点,编译工具链的选择至关重要的,必须要跟目标机的CPU保持一致。
1、首选看看VxWorks6.9的目标机的CPU。
在这里插入图片描述
以笔者的为例,我的是VxWin,实际上即PENTIUM4gnu ,具体以各位实际配置为准
2、在Workbench中设置Properties
在这里插入图片描述
在这里插入图片描述
3、构建项目
在这里插入图片描述
查看可执行文件生成路径
在这里插入图片描述

五、运行程序

这里,我们采用Vxworks操作系统下命令行启动程序的方式来直接运行程序

1、拷贝文件到Vxworks - Ftp目录下
在这里插入图片描述
啥?Vxworks-ftp目录是啥,实际上就是搭建的一个ftp文件服务,供vxworks实时系统访问,具体请自行查找更多信息,实在不会就留言吧

2、在VxWorks的命令行中,我们可以通过以下几步快速启动咱们得首个Hello World程序啦
2.1 ls 指令:查看ftp下的所有文件
2.2 ld 指令:加载可执行程序
以本工程为例:
ld<TestProject.out
3.3 通过指定可执行程序(TestProject.out)的函数入口,启动应用;以本例为例,TestProject.out的入口函数为main函数,所以我们在命令行中输入main并回车执行指令

于是,简单操作后,我们看到了Hello World 这简洁字符的输出,真的是愉快的体验啊。

在这里插入图片描述
至此,我们可以简单的编写代码和运行程序了,我们再次前进了一步。不过,这还远远不够,程序不能调试,这也很不方便啊,接下来我们再花时间一起研究研究Workbench的断点调试~~


路漫漫其修远兮,吾将上下而求索。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1588694.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构--链式栈

一.链式栈的栈顶在哪里? 二.链栈的结构: typedef struct LSNode{ int data; struct LSNode* next; }LSNode ,*PLStack; //链栈的节点.由于栈顶在第一个数据节点,所以不需要top指针 三.链式栈的实现: //初始化LSNode* p (LSNode*)malloc(sizeof(LSNode));assert(p ! NULL)…

MySQL数据库的详解(1)

DDL&#xff08;数据库操作&#xff09; 查询 查询所有数据库&#xff1a;show databases;当前数据库&#xff1a;select database(); 创建 创建数据库&#xff1a;create database [ if not exists] 数据库名 ; 使用 使用数据库&#xff1a;use 数据库名 ; 删除 删除数…

2024年MathorCup数模竞赛C题超详细解题思路

妈妈杯本次比赛报名队伍号高达12500&#xff0c;这也就意味着大概一万只队伍参加报名&#xff0c;仅仅在报名人数这一项&#xff0c;妈妈杯已经成为美赛国赛之后的第三大竞赛。C题作为本次竞赛最简单也最容易获奖的题目&#xff0c;本文将给大家带来手把手超详细解题思路。 注…

kali桥接校园网实现上网

1.查看校园网信息 1. vim /etc/network/interfaces 添加下列信息&#xff0c;地址、网关、掩码和主机一样即可 3.vim /etc/resolv.conf 添加dns解析 4.macchanger -m AA:bb:cc:DD:ee:ff eth0(改为和主机一样的mac) 5. /etc/init.d/networking restart 重启网络即可

vs2022启动cmake项目(qt+c++)

1.本工程&#xff0c;如图&#xff0c;1个cmakelist.txt3个文件 2.启动vs 3.选择文件夹 4.进入这个页面&#xff0c;就说明配置没问题 5.启动 6.最后会自己生成其他文件

【QT入门】 Qt自定义控件与样式设计之QPushButton实现鼠标悬浮按钮弹出对话框

往期回顾&#xff1a; 【QT入门】 Qt自定义控件与样式设计之qss选择器-CSDN博客 【QT入门】 Qt自定义控件与样式设计之QLineEdit的qss使用-CSDN博客 【QT入门】Qt自定义控件与样式设计之QPushButton常用qss-CSDN博客 【QT入门】 Qt自定义控件与样式设计之QPushButton实现鼠标悬…

木头姐最新访谈:英伟达“卖早了”没什么,新买的Coinbase涨得更好

木头姐表示&#xff0c;虽然英伟达在本轮AI竞赛中处于领先地位&#xff0c;但要证明其定价合理&#xff0c;还需要找到更多能够证明AI正在加速企业收入增长的证据。她仍看好特斯拉的长期前景&#xff0c;主要基于其在自动驾驶和人形机器人领域的领先地位。 木头姐精彩观点 我们…

外观模式:简化复杂系统的统一接口

在面向对象的软件开发中&#xff0c;外观模式是一种常用的结构型设计模式&#xff0c;旨在为复杂的系统提供一个简化的接口。通过创建一个统一的高级接口&#xff0c;这个模式帮助客户端通过一个简单的方式与复杂的子系统交互。本文将详细介绍外观模式的定义、实现、应用场景以…

Java 怎么捕捉 Windows 中前台窗口的改变?

在Java中捕捉Windows中前台窗口的改变通常需要使用JNI&#xff08;Java Native Interface&#xff09;来调用Windows API。Windows API提供了一系列函数来获取有关窗口和进程的信息&#xff0c;通过使用这些函数&#xff0c;我们可以实现在Java程序中监视和捕捉Windows前台窗口…

redux-persist

npm install redux-persist 目录&#xff1a;&#xff08;分模块&#xff09; 之前未加入持久化的代码&#xff1a; import { legacy_createStore as createStore } from redux import { combineReducers } from "redux"; import countReducer from ./modules/cou…

小红的白色字符串

题目描述 小红拿到了一个字符串&#xff0c;她准备将一些字母变成白色&#xff0c;变成白色的字母看上去就和空格一样&#xff0c;这样字符串就变成了一些单词。 现在小红希望&#xff0c;每个单词都满足以下两种情况中的一种&#xff1a; 1.开头第一个大写&#xff0c;其余为…

基于linux进一步理解核间通讯

芯片架构分为同构和异构: 如下图TC397: 如下图TDA4: 如下图STM32MP157: 非对称多处理结构(AMP): AMP 结构是指每个内核运行自己的 OS 或同一 OS 的独立实例&#

bugku-web-file_get_contents

<?php extract($_GET); if (!empty($ac)){$f trim(file_get_contents($fn));if ($ac $f){echo "<p>This is flag:" ." $flag</p>";}else{echo "<p>sorry!</p>";} } ?> 这里涉及到几个不常用的函数 这里直接构…

UE 模型学习

1. UE中任何模型都是有多个三角面构成的&#xff0c;模型有一个顶点数组&#xff0c;根据右手螺旋定则和三个顶点顺序确定三角面的法线。 注&#xff1a;当三角面的法线方向与相机法线方向相同时&#xff0c;此时看不见三角面&#xff1b;当两法线方向相反&#xff0c;此时才能…

企业搭建分销商城系统要注意什么?

分销商城系统是一种专门设计出来的电商平台&#xff0c;旨在通过构建多层级的分销网络体系&#xff0c;帮助企业将产品或服务高效地推广和销售至终端消费者。那么&#xff0c;搭建分销商城系统要注意什么呢&#xff1f;我们从优势、功能、玩法来进行分析。 一、分销商城有哪些…

Faster RCNN训练自己的数据集【傻瓜式教程】

一、下载源码 本文采用的源码是&#xff1a;https://github.com/dBeker/Faster-RCNN-TensorFlow-Python3 二、配置环境 由于本文是小白教程&#xff0c;光写几个环境怕有人配置不好或者配置版本搞乱。Faster RCNN配置环境比较复杂。我在这直接贴图我的环境版本图&#xff1a…

基础的unicorn模拟简介与库函数调用方案与代码实例

运行环境&#xff1a;python 基本的导入&#xff1a;from unicorn import * 简介 1. unicorn对象的初始化&#xff1a; UC Uc(unicorn_const.UC_ARCH_X86,unicorn_const.UC_MODE_16)Uc接收的二值分别指定将模拟的架构和程序位数。后续操作的寄存器&#xff08;如rax、eax、…

数字图像处理项目——模糊图像边缘检测算法设计及实现(论文/代码)

完整的论文代码见文章末尾 以下为部分内容 摘要 本研究旨在针对大脑核磁图像中的黑色腔体进行有效分割&#xff0c;以提供可靠的腔体定位和分析。为此&#xff0c;采用了三种常用的图像分割方法&#xff1a;8邻域区域生长法、Canny算子边缘检测和8邻域边界跟踪法。 首先&…

机器学习基础入门(一)(机器学习定义及分类)

机器学习定义 给予计算机无需特意带有目的性编程便有学习能力的算法 深度学习算法 主要有监督学习和非监督学习两类 监督学习&#xff08;supervised learning&#xff09; 定义 1、学习由x映射到y的映射关系 2、主动给予机器学习算法正确示例&#xff0c;算法通过示例来学习…

NodeJS解压版环境配置

前往官网下载最新版NodeJS 下载地址&#xff1a;Node.js — Download Node.js 如下图选择“Prebuilt Binaries”(预构建二进制文件)进行下载 解压缩下载的zip压缩包 创建node_global与node_cache文件夹 node_global Node全局目录 node_cache Node缓存目录 设置…