freerdp 笔记

jpeg
            
            
            
            [ 60%] Building C object libfreerdp/codec/CMakeFiles/freerdp-codec.dir/jpeg.c.o
            In file included from /project/mylib/include/jpeglib.h:27:0,
                             from /project/FreeRDP/libfreerdp/codec/jpeg.c:34:
            /project/mylib/include/jmorecfg.h:263:16: error: expected identifier before numeric constant
            /project/FreeRDP/libfreerdp/codec/jpeg.c: In function 'do_decompress':
            /project/FreeRDP/libfreerdp/codec/jpeg.c:93:28: warning: assignment from incompatible pointer type
            /project/FreeRDP/libfreerdp/codec/jpeg.c:95:28: warning: assignment from incompatible pointer type
            make[2]: *** [libfreerdp/codec/CMakeFiles/freerdp-codec.dir/jpeg.c.o] Error 1
            make[1]: *** [libfreerdp/codec/CMakeFiles/freerdp-codec.dir/all] Error 2
            make: *** [all] Error 2

            
-------------------------------------------------


            neon
            
            
            [ 60%] Building C object libfreerdp/codec/CMakeFiles/freerdp-codec.dir/rfx_neon.c.o
            /project/FreeRDP/libfreerdp/codec/rfx_neon.c: In function 'rfx_dwt_2d_decode_NEON':
            /project/FreeRDP/libfreerdp/codec/rfx_neon.c:250:1: error: insn does not satisfy its constraints:
            (insn 2593 2195 2208 2 /home/app/Downloads/Toolchain-arm-2010.09/bin/../lib/gcc/arm-none-linux-gnueabi/4.5.1/include/arm_neon.h:8958 (set (reg:OI 95 d16 [orig:978 __b ] [978])
                    (mem/s/c:OI (pre_dec:SI (reg/f:SI 3 r3 [1134])) [5 __b+0 S32 A64])) 740 {*neon_movoi} (expr_list:REG_INC (reg/f:SI 3 r3 [1134])
                    (nil)))
            /project/FreeRDP/libfreerdp/codec/rfx_neon.c:250:1: internal compiler error: in reload_cse_simplify_operands, at postreload.c:403
            Please submit a full bug report,
            with preprocessed source if appropriate.
            See <https://support.codesourcery.com/GNUToolchain/> for instructions.
            make[2]: *** [libfreerdp/codec/CMakeFiles/freerdp-codec.dir/rfx_neon.c.o] Error 1
            make[1]: *** [libfreerdp/codec/CMakeFiles/freerdp-codec.dir/all] Error 2
            make: *** [all] Error 2
            root@app:/project/FreeRDP#
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
freemodbus 是一款开源的Modbus通信协议栈,用于实现Modbus通信协议的开发。通过学习freemodbus,我收获了许多知识和技能。 首先,在学习freemodbus时,我了解到了Modbus通信协议的基本原理和工作方式。Modbus是一种常用的串行通信协议,主要用于工业自动化领域中设备之间的通信。它使用简单的请求-响应机制进行数据传输,包括读取和写入寄存器等功能。通过freemodbus的学习,我了解到了Modbus通信协议的组成结构、数据帧格式以及常用的功能码等。 其次,通过实践freemodbus的使用,我学会了如何在嵌入式系统中实现Modbus通信功能。freemodbus提供了一系列的接口函数,可以方便地实现Modbus主站和从站的功能,并支持多种串口通信方式,如RS485、TCP等。学习过程中,我熟悉了freemodbus的API函数的使用方法,掌握了创建、初始化和配置Modbus通信对象的技巧。 另外,通过使用freemodbus,我学到了一些调试和排错的技巧。在实际应用中,由于硬件、软件等多种因素的影响,可能会出现通信故障或数据错误的情况。通过freemodbus的调试工具和相关的日志输出,我学会了如何在开发过程中定位和解决各种问题,提高了软件开发的技能和经验。 总体来说,学习freemodbus是一次非常有益的经历。通过这个学习过程,我不仅掌握了Modbus通信协议的原理和应用,还提高了嵌入式软件开发的能力。我相信,在今后的工作中,我可以更好地应用freemodbus开发各种工业自动化设备和系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值