嵌入式大杂烩
本博客内容会同步至我的微信公众号【嵌入式大杂烩】欢迎关注!关注并回复【1024】送你一份学习资料包!
从单片机工程师的角度看嵌入式 从单片机工程师的角度看嵌入式
前言这篇文章简单我们来一起梳理嵌入式Linux的一些知识,方便于一些想跟我一样想要由单片机进阶到嵌入式Linux的朋友做一些参考学习。 嵌入式Linux学哪些东西1、认识Linux 学单片机的朋友有些有一些Linux基础了,但也不乏有些朋友
2020-03-12
【Linux笔记】LED驱动 【Linux笔记】LED驱动
前言上一篇我们分享了字符设备驱动框架:嵌入式Linux驱动基础,当时分享的是hello驱动程序。学STM32我们从点灯开始,学Linux驱动我们自然也要点个灯来玩玩,尽量在从这些基础例程中榨取知识,细抠、细抠,为之后更复杂的知识打好基础。
2020-03-12
【Linux笔记】挂载网络文件系统 【Linux笔记】挂载网络文件系统
上一篇笔记我们分享了【Linux笔记】pc机、开发板、ubuntu互ping实验。有了这个前提,我们的开发板就可以挂载Ubuntu的NFS系统(网络文件系统)。 NFS简介NFS(Network File System) ,即网络文件系统,
2020-03-01
【Linux笔记】pc机_开发板_ubuntu互ping实验 【Linux笔记】pc机_开发板_ubuntu互ping实验
最近入手了一块百问网imx6ul开发板,一方面想系统性地学一次嵌入式Linux,争取下一份工作往这个方向混一口饭吃,另一方面也想用一用NXP的芯片。 本篇笔记分享的是:pc机_开发板_ubuntu互ping实验,主要是根据教程来走一遍,做个
2020-02-25
【RT-Thread笔记】FAL软件包的使用:FLASH分区管理 【RT-Thread笔记】FAL软件包的使用:FLASH分区管理
什么是分区管理FLASH分区管理是怎么一回事呢?我们可以以个人电脑来做类比,我们的电脑通常都分有很多个盘符: 这些都是我们硬盘的分区,我这里装了两块硬盘,512GB的机械硬盘+128GB的固态硬盘,共分C~H六个分区,我这里的C盘和H盘是
2019-12-16
【RT-Thread笔记】临界区问题及IPC机制 【RT-Thread笔记】临界区问题及IPC机制
什么是临界区?在多线程实时系统中,多个线程操作/访问同一块区域(代码),这块代码就称为临界区。 例如一项工作中的两个线程:一个线程从传感器中接收数据并且将数据写到共享内存中,同时另一个线程周期性的从共享内存中读取数据并发送去显示,下图描述
2019-12-09
C语言、嵌入式位操作精华技巧大汇总 C语言、嵌入式位操作精华技巧大汇总
对于ST的芯片的使用,大家平时在学习、工作中大多使用库函数的方式来开发吧?我之前也是用库函数来进行配置,最近发现直接配置寄存器有时候好像更容易些,而且可读性也不会很差。下面分享关于寄存器配置的一些笔记: 一、位操作简单介绍首先,以下是按位运
2019-11-27
ARM Cortex-M 系列 MCU错误代码自动追踪库的使用 ARM Cortex-M 系列 MCU错误代码自动追踪库的使用
大家在用STM32的时候有没有遇到过HardFault的问题呢: 下面针对这个问题做个小总结。 现象还原:在debug模式下进行仿真调试,全速运行再停止运行,程序会跑到 HardFault_Handler函数中,产生 HardFault,
2019-11-14
【RT-Thread笔记】PIN设备中断实验 【RT-Thread笔记】PIN设备中断实验
通用I/O的特性通用I/O口主要特性如下: 1、输入输出模式可控制。 (1)输出模式一般包括:推挽、开漏、上拉、下拉。引脚为输出模式时,可以通过配置引脚输出的电平状态为高电平或低电平来控制连接的外围设备。 (2)输入模式一般包括:浮空、上拉
2019-11-13
【RT-Thread笔记】IO设备模型及PIN设备 【RT-Thread笔记】IO设备模型及PIN设备
RTT内核对象——设备RT-Thread有多种内核对象,其中设备device就是其中一种。 内核继承关系图如下: 设备继承关系图如下: device对象对应的结构体如下: 其中,设备类型type有如下几类: 设备的操作方法结构体:
2019-11-10
STM32F429的USB是个坑? STM32F429的USB是个坑?
最近某项目需要用到USB与CAN: 拿到这样的需求,我们当然是先得保证通讯正常。于是我找了一个USB例程与一个CAN例程,分别调试验证。 经过几番折腾已经保证了USB与上位机能正常通讯了,也能保证了CAN的正常收发(拿了两块开发板做验证)
2019-11-05
【STM32笔记】使用STM32内部Flash额外的空间来存储数据 【STM32笔记】使用STM32内部Flash额外的空间来存储数据
大家周末愉快!本次分享关于STM32内部FLASH的笔记。 STM32 芯片内部的 FLASH 存储器,主要用于存储我们代码。如果内部FLASH存储完我们的代码还有剩余的空间,那么这些剩余的空间我们就可以利用起来,存储一些需要掉电保存的数据
2019-10-13
1 / 3