- 博客(9)
- 资源 (6)
- 收藏
- 关注
原创 零基础学指针
该文章会讲解对指针的认识、指针的使用以及常见的应用案例。更多C语言相关编程知识,查看并且订阅。关注ima知识号,快速使用AI功能。关注公众号,获取更多信息。
2025-04-13 10:45:23
66
原创 CanFestival在DSP中的移植注意事项
本例是以28335和28377来说明,以下说的DSP就是指这两款IC。1. DSP的数据最小位数为16位,不是8位。所以sizeof(int)在此等于1,在生成的字典中,要注意。2. 在objacces.c文件中,_getODentry和_setODentry函数中的memcpy函数需要自己修改,由于memcpy的数据是以8bit为单位的,但是DSP是以16bit为单位的。至于其它地方使用...
2018-09-02 13:01:30
2238
6
原创 CanFestival移植中的心跳问题
基本上参考“https://blog.youkuaiyun.com/bood123/article/details/49281885”来完成的。void setTimer(TIMEVAL value){}TIMEVAL getElapsedTime(void){return 1;}unsigned char canSend(CAN_PORT notused, Message *m){r...
2018-07-26 15:23:53
3712
原创 对于CAN ID的理解
本文主要讲的是自己对于CAN ID的理解,希望对需要的人有帮助,本文以通俗的方式来理解,不涉及到具体CAN通信。在接触CAN之前,应该接触过IIC通信,在IIC通信中,在同一条IIC通信总线上每个device有唯一的ID,后续对于device的操作都是通过唯一的ID号来区分。而CAN ID虽然也叫ID,但是意义却不一样,每个CAN device可以接收和发送多条不同的ID报文。比如在一条C
2017-09-02 21:25:33
57643
5
原创 sys/bios---邮箱
1 邮箱的创建 邮箱的创建有静态和动态方式,下面以动态创建方式为例1typedef struct _MSG_POS{2 Uint16 Id;3 Uint32 Value[6];4}MSG_POS;56Mailbox_Handle gh_MboxPos;7Error_Block eb;8// Create Mailbox9Mailbox_Param
2017-08-30 19:14:57
5946
原创 在Beaglebone Black上使用C++实现can通讯
在上一篇中,使用命令方式实现can通讯,但是这种方式只是适合简单测试。这次来介绍如何用C/C++实现can通讯。在Linux中,can通总线接口设备作为网络设备来管理,Linux提供了SocketCAN接口,用于can通讯。下面来介绍实现的具体步骤。1 PC安装libsocketcan1.1 下载libsocketcan源文件http://www.pengutronix.d
2017-08-09 22:35:25
1737
原创 BeagleBone Black的can通讯实现(一)
硬件版本:RC1软件版本:Debian 8.7 2017-03-19 4GB SD LXQT(kernel 4.4.54-ti-r93)在网上找了很多说是修改Device-Tree,禁用HDMI类的,但是发现系统默认启动,只是加载了一个tbdo文件。SLOT的路径为/sys/devices/platform/bone_capemgr/slots.这里可以看到文件介绍ht
2017-08-03 10:05:34
4127
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人