自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 CANopen:移植CANFestival以及应用(基于CUBEMX HAL库)大礼包

目录内容描述移植CANFestivalSTM32配置基础配置时钟配置:重要配置:定时器配置:CANFestival需要一个定时器来模拟多个软件定时器CAN配置代码详解:代码链接:将代码移植到其他开发板上流程:内容描述网上很多讲CANopen协议的理论知识,但讲解如何实际运用的较少。本次项目是在F1上进行开发,也能快速移植用于其他类型芯片。贴出了网上较好的教程,并结合自己代码进行分享。移植CANFestivalB站up主视频链接:某位热心UP主的视频此视频超级实用,还包括SDO PDO的配置和使用

2021-11-11 15:15:18 3571 4

原创 Android五子棋学习

五子棋Android课程作业,五子棋制作。由于JAVA只懂一点,Android开发也才学了点皮毛,本代码对大佬无参考性,可以和初学者交流。代码质量不高,别学我乱写,但是逻辑简单清晰。功能和界面都简单,但是好上手。效果展示:开始界面: 黑棋先下游戏中:在下方显示当前回合是白棋还是黑棋(红子作为白棋)点击重新开始:页面清空游戏结束:点击再来一局:页面清空工程结构第一步,画网格activity_main.xml中TextView.java第二步:画棋子通过画黑圆和红圆

2021-05-12 11:29:16 1608 3

原创 操作系统内核

一、TD操作系统—2019.12~2020.5(一)概要设计研究时钟系统,配置操作系统时钟。操作系统需要根据“心跳”的节拍进行工作,进行时钟节拍的配置是构建操作系统的第一步,将ARM3内部时钟进行分频后用于操作系统。明确任务控制块的组成部分以及任务管理方式。任务控制块TCB是任务管理的核心数据结构。和UCOS等系统不同,我们对任务控制块内容进行了简化,只保留了任务优先级、任务状态字、任务等待节拍、堆栈指针等不可或缺的重要内容,让结构更加清晰明了。管理方式也只保留了最为重要的任务创建、任务就绪、任务挂起

2021-03-15 13:41:51 252

原创 AT指令的发送与接收

AT指令的发送与接收存在问题现存代码运行结果存在问题1.接收数据未结束就进入检测环节,导致一直检测不到指定字符串。解决办法: 接收到‘\n’以后才进入检测环节(用strstr进行对比),否则在while中进行等待。2.接收失败以后未进行处理,导致接收错误以后卡死。解决办法:使用switch case进行处理现存代码接收中断函数void Uart2() interrupt 8{ IE2 &= ~0x01; //关闭串口2中断 if (S2CON & S2RI)

2020-05-19 11:40:35 6933

原创 UCOS_II学习之通过OS_EXT定义和声明全局变量

UCOS_ll中通过OS_EXT定义和声明全局变量如何发现的问题查找问题最后结果链接如何发现的问题将ucos_ii.h中OSCPUUsage等变量前的OS_EXT改成extern后报错将OS_EXT删除发现依旧报错查找问题OS_EXT改为extern报错未定义变量OS_EXT删除后报错重复定义发现进行了条件编译在os_core.c找到OS_GLOBALS最后结果在 O...

2020-04-25 12:55:37 817 1

CAN发布基础版.zip

canopen应用于STM32F103ZET6,基于CUBEMX的HEL库 方便修改

2021-11-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除