1	 选择一个合适的bsp,创建一个bootable vxworks image project,包含shell startup script组件。
		 在usrAppInit()中添加代码:
	printf("\nusrAppInit\n");
		 这条语句的作用就是为了比较usrAppInit()和startup script谁先执行。		 
2	 写一个demo.c,文件内容如下:
	#include "vxworks.h"
	void demo(void)
	{
		int x;
		for(x=0;x<5;x++)
			printf("x=%d\n",x);
	}
		 把它加入到vxworks的工程中。这是一个简单的用户函数例子。
3	 在vxworks文件所在的目录下,创建一个文件myscripts.txt,其内容为:
	printf("hello\n")
	demo()
	routeShow()
	i
		 为了能够调用routeShow,vxworks配置中需要包含网络调试组件。
4	 启动目标机,在bootrom引导vxworks时,指定startup script参数,如:
	boot device									 : cpm
	unit number									 : 0
	processor number				 : 0
	host name											 : chenqi
	file name											 : vxWorks
	inet on ethernet (e) : 192.168.0.200
	host inet (h)							 : 192.168.0.118
	user (u)												 : target
	ftp password (pw)			 : target
	flags (f)											 : 0x0
	target name (tn)				 : 850pc
	startup script (s)		 : myscript.txt
5		 如果一切正常,vxworks启动完毕之后,会有:
	Executing startup script myscript.txt ...
	printf("hello\n")
	hello
	value = 6 = 0x6
	demo()
	x=0
	x=1
	x=2
	x=3
	x=4
	value = 4 = 0x4
	routeShow()
	ROUTE NET TABLE
	Destination					 Gateway									 Flags	 Refcnt Use							 Interface
	--------------------------------------------------------------------
	192.168.0.0					 192.168.0.200			 0x101	 1					 0									 cpm0
	--------------------------------------------------------------------
	ROUTE HOST TABLE
	Destination					 Gateway									 Flags	 Refcnt Use							 Interface
	--------------------------------------------------------------------
	127.0.0.1							 127.0.0.1							 0x5			 0					 0									 lo0
	--------------------------------------------------------------------
	value = 69 = 0x45 = 'E'
	i(0)
	Show routine of this object not configured into system.
	value = 56 = 0x38 = '8'
	Done executing startup script myscript.txt
	usrAppInit
		 由此可见,startup script在usrAppInit函数之前执行。
		 在上述试验中,需要注意最好让vxworks文件和myscript.txt文件在同一位置。
										
					
					
							
					
| 有奖活动 | |
|---|---|
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
| 送您一块开发板,2025年“我要开发板活动”又开始了! | |

 
					
				
 
			
			
			
						
			 我要赚赏金
 我要赚赏金 STM32
STM32 MCU
MCU 通讯及无线技术
通讯及无线技术 物联网技术
物联网技术 电子DIY
电子DIY 板卡试用
板卡试用 基础知识
基础知识 软件与操作系统
软件与操作系统 我爱生活
我爱生活 小e食堂
小e食堂

