Wesley13 Wesley13
3年前
STM32嵌入式开发学习笔记(二):将功能封装为库文件
将所有的函数都堆在main.c文件里不是好的选择,庞大的代码文件会是你维护的障碍,明智的做法是,一种功能封装到一个库文件里。库文件就是你代码开始部分写的include<xxxx.h里面的xxxx.h,让我们打开stdio.h文件看一看里面具体有什么内容。!(https://oscimg.oschina.net/oscnet/71321f0b3
Stella981 Stella981
3年前
RocksDB Java操作
RocksDB其实是一种嵌入式的K:V数据库,系统无需安装,之前本人的安装RocksDB安装(https://my.oschina.net/u/3768341/blog/4928501),其实多此一举。由于RocksDB是C开发的,它的JavaAPI大多其实只是对CAPI的一种调用。RocksDB的底层数据结构是一种LSM树,可以参考
Easter79 Easter79
3年前
Tengine快速上手指南(中文版)
Tengine是一个优秀的轻量级端侧/嵌入式环境深度神经网络推理引擎。兼容多种操作系统和深度学习算法,以AI推理框架为基础的AIoT开发套件。本文档将分别在x86Linux和Arm64Linux平台,以分类模型(TensorFlowMobileNetv1模型)为例,带你快速上手Tengine。Linuxx86平台编译
Stella981 Stella981
3年前
ARM Cortex
ARMCortexM3/M4启动分析序:  之前在进行嵌入式开发的时候,并没有太过于关注ARM芯片的启动逻辑,现在IMXRT1052的学习过程中,发现了还真的老老实实的回去学习一下关于CortexM的启动逻辑和原理,才能惬意的玩转IMXRT芯片!此处做个随笔,主要是方便自己回顾,温故而知新嘛!
Easter79 Easter79
3年前
STM32学习之ucos操作系统
  ucos操作系统是一种实时的嵌入式操作系统,特点是源码公开,可移植,可固化,可裁剪,多任务,任务栈等等,我们想要使用ucos操作系统需要根据自己的芯片内核还有型号来下载不同版本的操作系统源码,并且移植到自己的芯片中去。  源码获取地址https://www.micrium.com/downloadcenter/(https://www.oschi
Stella981 Stella981
3年前
STM32学习之ucos操作系统
  ucos操作系统是一种实时的嵌入式操作系统,特点是源码公开,可移植,可固化,可裁剪,多任务,任务栈等等,我们想要使用ucos操作系统需要根据自己的芯片内核还有型号来下载不同版本的操作系统源码,并且移植到自己的芯片中去。  源码获取地址https://www.micrium.com/downloadcenter/(https://www.oschi
Wesley13 Wesley13
3年前
Java方向如何准备BAT技术面试答案(汇总版)
1.面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对
公孙晃 公孙晃
1年前
Macos串口调试工具:serial for mac 支持m1
SerialMac是一款专为Mac用户打造的现代终端软件,旨在帮助工程师和系统管理员更轻松地使用服务器、网络设备和嵌入式硬件。以下是SerialMac的主要功能和特点:强大的终端仿真:SerialMac是一个功能齐全的终端仿真器,支持Xterm、VT102