C代码开发Window编译和Linux运行
免费级项目

待托管

11人竞标

335人浏览

¥2500.00

需求详情

竞标可查看联系方式

实现C工程文件集成的编译运行

基于提供的C语言文件,将C工程文件,使用MGW编译器生成可执行的文件。(支持window和linux)

 window和linux是两个独立的硬件。调试的时候可以使用虚拟机测试,但编译只能在window

实现C工程文件编译程序windows上运行和Linux上运行(可配置)的程序;

需要开发的代码:

  •  实现2个以太网接口通讯,即linux物理机有两个以太网接口,一个与win11连接,一个与另外的设备链接。实现通讯接口:

  • a)       以太网通讯接口要求提供API:

i.           配置ip和port:int CfgIpPort(local ip,local port); int cfgRmtEp(romet ip, port)

ii.           发送接口:int TxData(*Pdata, ushort len);支持多线程调用;

iii.           接收回调:int RxdDataProc(*Pdata, ushort len)

  • 需要开发的代码

  • a)       上述的以太网通讯接口

  • b)       主函数及线程

  • i.           提供一个us级的精准时钟计数器累加器

    ii.           线程一,运行C函数1,提供线程定时运行周期时间

    iii.           线程二,运行C函数2,提供线程定时运行周期时间

    iv.           线程三,监控线程一和线程二的运行:实现启动,停止控制命令,同时打印线程1和2的负载率,判断是否周期循环运行,出现超时,运行不完我的C函数。


竞标记录 (11)