logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

常见的操作系统及应用领域

常见的操作系统及应用领域类别常见系统应用领域桌面电脑常用操作系统Windows、MacOS电脑手机常用操作系统Android、IOS手机服务器常用操作系统Linux、Windows服务器嵌入式常用操作系统Linux人工智能,物联网,机器人等相对复杂设备实时嵌入式操作系统uCOS、FreeRTOS、RTT、VxWorks....物联网、机器人、无人机等..

程序员常用的代码编辑器

文本编辑器名称资费运行环境Sublime Text收费跨平台(OS X、Windows、Linux)Atom免费 开源跨平台(OS X、Windows、Linux)Vim免费 开源跨平台(Unix、Linux、Mac OS、Windows)Emacs免费跨平台(OS X、Windows、Linux)Visual Studio Code免费跨平台(Windows、Linux、Mac OS)NodeP

#开发工具
嵌入式工程师 面试题 集-C语言

答:预编译就是预处理 , 是做些代码文本的替换工作。# 开头的指令 , 编译前的预备工作。C提供的预处理功能主要有以下三种:1 )宏定义。2 )文件包含。3 )条件编译。何时需要预编译:1 )总是使用不经常改动的大型代码体。2 )程序由多个模块组成,所有模块使用一组标准的包含文件和相同的编译选项。答:前者从标准库路径寻找file.h;后者从当前工作路径寻找file.h。答:防止该头文件被重复引用。

#c语言#面试
卡尔曼滤波算法 C语言实现 示例

卡尔曼函数与调试main函数。

文章图片
#算法
ARM 仿真器种类与概念(JTAG、SWD、JLink、ULink、ST-Link)

JTAG、SWD是仿真器协议接口。JLink、ULink、ST-Link是各家公司仿真器的名字。JTAG协议JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等。JTAG调试接口必须使用VCC、GND电源信号,以及TMS、TCK、

#arm开发
float、double 数字精度(小数后几位)

float 是32位 ,具有7位十进制数字精度。(1位符号,8位为指数,值23 位)double是64位 ,具有15位十进制数字精度。(1位符号,11位为指数,值52 位)

#c语言
STM32常见错误error: #268: declaration may not appear after executable statement in block

此错误中文意思:声明不能在可执行语句后出现。表示有变量在函数后面声明,应该改为在函数开头声明变量。因为keil 默认编译标准是C89,解决方法:

人工智能和新能源行业有哪些

人工智能共涉及九大板块,具体包括:1、核心技术板块(AI芯片、IC、计算机视觉、机器学习、自然语言处理、机器人技术、生物识别技术、人脸识别技术、语音识别、大数据处理等)2、智能终端板块(VR/AR、人工智能服务平台、家居智能终端、3G/4G智能终端、金融智能终端、移动智能终端、智能终端软件、智能硬件、软件开发平台、应用系统等)3、智慧教育板块(教育机器人、智慧教育系统、智慧学校、人工智能培训等)4

#人工智能
单片机(嵌入式)程序分层架构

前言疫情带来的灾难,使得世界处于不稳定状态,全球缺芯片成为常态。对从事单片机和嵌入式底层的开发人员来增加很多的工作量,若是不注重代码分层或者分层不好的将是多么痛苦,老项目换芯片换个不停,新项目做好几套芯片方案。若有良好的分层思想,将是减少很多工作量!最初的单片机开发语言是汇编语言,但汇编语言会随着单片机种类的不同而不同。程序设计起来难度较大。后来人们改用C语言作为单片机程序设计的通用语言。这种不依

#单片机#stm32
STM32常见错误error: #268: declaration may not appear after executable statement in block

此错误中文意思:声明不能在可执行语句后出现。表示有变量在函数后面声明,应该改为在函数开头声明变量。因为keil 默认编译标准是C89,解决方法:

到底了