- 博客(10)
- 资源 (13)
- 收藏
- 关注
原创 Autosar OS基础知识导图
本文主要介绍Autosar OS的基础内容,适合新学者对Autosar OS的基础学习,也适合作为Autosar OS对于API的使用简介的查询
2024-09-03 17:35:02
909
原创 ETAS OS源码分析
本文从数据结构,数据类型定义,函数实现等方面对ETAS OS进行剖析,主要剖析了ETAS OS基于优先级调度策略的实现,二类中断的实现,调度表的实现等功能。
2024-09-02 16:45:37
1763
原创 RS485利用地址主动仲裁驱动
引入背景最近在工作中使用了RS485协议,之前虽然知道怎么用,但是实际应用到工程上还是第一次,在使用过程中就涉及到RS485总线的一些架构问题,我们都知道,RS485是半双工通信,一般应用在主从式且是一主多从的场景中,很少有人将他应用在多主多从的场景中,其根本原因我想应该是RS485不能像CAN总线一样走硬件仲裁吧,如果不做处理的强行应用在多主多从的场景里很容易就会造成通信冲突,那么真的没有办法解决这个问题吗?办法肯定是有的,我一开始也查了很多的资料,网上的办法有很多,其中“令牌”的方式是我觉得做得比较好
2021-11-19 17:51:11
3692
6
原创 C语言解析json数据结构分析与教程
写在前面的话:本文档旨在归纳总结个人的学习经验与成果,记录自己的成长,随便给大家分享自己解决的思路,为在这方面有需要的朋友提供一个参考。本人能力有限水平一般,文中难免会有一些错误,希望大家抱着辩证客观的态度来阅读,有错误还请各位海涵包容并予以批评指正。大家要是没兴趣看教程可以直接下载代码测试使用:https://download.youkuaiyun.com/download/qq_33784286/14933156什么是json我相信这是一句废话,大家既然能搜索到这篇文章,必定是对json有了一定的了解,这里我
2021-01-26 15:59:50
1507
原创 关于STM32F0(CORTEX-M0)IAP与APP相互跳转教程总结
写在前面的话:本篇文档是本人亲自测试验证后所得的总结,其中可能有部分内容描述得不够准确,希望各位读者慎重甄别,但本人保证这篇文档绝对是本人对CORTEX-M0 IAP内容的所有真实的总结与描述。IAP功能其实并不复杂,复杂的其实是网上那些好心网友的各种不同的实现方法容易把我们绕晕,其实,基本功能我早就可以实现,只不过发现了一个比较特殊的问题,且网上目前没有找到有网友解答,故在自己解决后编写了这篇文档,希望能帮助那些和我掉进同一个坑里的朋友,并且加深自己的印象,保留一份存稿,方便日后查询。文档篇幅比较长,各位
2020-12-07 17:48:08
6564
8
原创 NRF52832 UARTE使用DMA不定长接收
最近在用nRF52832在开发一个项目,其中需要用到串口,为了提高通用质量与通信效率,很自然的就想到了使用DMA来进行接收,不过对于nRF52832的DMA来说,有一个硬伤就是不能实现不定长接收(其实好多芯片的DMA都不能实现硬件机制上的不定长接收),又不能像STM32一样有一个DMA空闲中断来判断数据是否接收完毕,所以这就让我们很头大,也就引出了第一个也是最重要的问题——如何快速有效的判断数据是...
2020-03-17 09:14:29
6164
9
原创 基于单片机的红外线遥控解码驱动(接收解码NEC协议)
废话不多说,为了证明我的驱动程序能够可靠的实现,先上两张图再说。左图就是硬件方面,图中的绿色框框就是我使用的遥控器,当然也是要基于NEC红外线协议的,红色圈圈内就是我使用的红外接收头,这两者在某宝上都可以买到。红外接收头的接线尤其简单,只需要给他供电,然后把数据信号脚接在单片机的对应引脚上就OJBK了。由于没有现成的板子供我使用,我就找了一块旧板子自己搭了个电路,丑是丑了点,可是实用啊。...
2020-02-17 12:43:14
2132
原创 LCD12864驱动(Proteus中用51单片机驱动AMPIRE128X64)
致谢:先贴张图来感谢一下我那傻逼的王志学长,要不是你给我的资料跟我用的LCD型号不一样,我TM早就驱动起来了。填坑:1、TMD Proteus的AMPIRE128X64这个型号的LCD内部没有所谓的ASCII码解码器,所以在驱动的时候就不能直接使用之前惯性使用的ASCII,不然你会在坑里待得很久很久,直到吐血。因此老老实实的,别想什么乱七八糟的,老实点到网上下载一个字符取模器。2、估计...
2019-11-15 09:37:47
13387
10
原创 微信小程序之蓝牙通信模块
微信小程序——蓝牙通信声明:学习本就是一个枯燥的过程,这篇文章是本人经过多天的学习,研究,又经过不停的编写代码测试才总结出来的,在此之前本人从未接触过有关JS的任何编程代码,难免有出错的地方,请斟酌参考。一、整体思路‘1.初始化手机蓝牙设备wx.openBluetoothAdapter(Object object)该函数其实就是检查手机蓝牙是不是可以使用,所以第一步就是要调用这...
2019-02-23 17:13:58
2077
原创 wince内存共享MmMapLockedPages
我在编写wince的底层驱动的时候,想让底层驱动主动向上层应用程序主动发送数据,上网搜了好多内容都说要做内存共享,而我在做内存共享的时候发现MmMapLockedPages这个函数无法调用说是无法解析该符号,我实在是不知道他所在的.lib库的名字是什么,上网搜了又说叫wdm.lib的也有说叫ntoskrnl.lib的,但是我都没有,下载了一个ntoskrnl.lib,调用的时候却无法打开,我实在是...
2018-07-27 14:28:15
477
MAX485_主动竞争驱动.rar
2021-11-22
cJson相关代码API
2021-01-26
nrf52832 UARTE DMA不定长发送,不定长接收
2020-03-16
红外遥控NEC解码协议20191129_Lib.rar
2019-11-29
CA51驱动12864.rar
2019-11-14
wince 6.0 外部中断驱动
2018-08-07
使用VS2005为搭载WINCE6.0操作系统的Cortex A9编写可动态加载的流驱动程序总结
2018-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人