位机专题

关于64位机指针返回截短问题

这几天重构以块代码,其中有一个功能是将新创建的对象发回,遇到一个奇葩的问题,实例代码如下: GsStreamingPad* //A.cgs_encoder_create_streaming_pad(Encoder* enc){GsStreamingPad* spad;gchar name[32];sprintf(name, "spad_%02d", g_slist_length(enc

单片机05__串口USART通信__按键控制向上位机传输字符串

串口USART通信 通用UART介绍 1.通信的概念         计算机与外界进行信息交换的过程称之为通信。         在通信的过程中,通信双方都需要遵守的规则称之为通信协议。         硬件协议:将数据以什么样的方式传输过去         软件协议:将数据以什么样的顺序传输过去 2.常用的通信方式   ①并行通信---LCD屏         所传输的数据的各

32位机下的sizeof()

先申明一下,下面的程序都是运行在32位机上,默认是4字节对齐方式。 char str[] = “www.ibegroup.com” char *p = str ; int n = 10; 请计算 sizeof (str ) = ?(1) sizeof ( p ) = ?(2) sizeof ( n ) = ?(3) void Foo ( char str[100]){ 请计算 sizeof(

集成电路竞赛——Robei 杯之上位机

#今天也是咸鱼的一天~ 上一回在写UART的时候,就感觉到了一个问题,单纯的Robei EDA的仿真其实没有什么实际的应用价值,最多就是给刚刚入门 EDA的人熟悉一下这个设计和仿真流程。等到熟练运用了,设计其实可以照搬实际代码的。 另一个很头疼的问题就是,在实际的比赛过程中,保证Robei EDA 设计仿真 ——生成模块文件——导入FPGA开发环境——实现功能,这么一个流程估计是不大可能的,比

STM32采用串口DMA方式以高速率向上位机连续发送数据

目录 关于DMADMA的基本定义DMA的传输方式DMA的传输参数DMA的主要特征DMA工作框图HAL库中的DMA函数 利用STM32CubeMX中创建工程并运行在STM32CubeMX中创建工程并配置参数 在Keil中添加代码并生成hex文件烧录程序并运行总结参考链接: 关于DMA DMA的基本定义 DMA,全称Direct Memory Access,即直接存储器访问。