• 振动试验基础1-必要的数学和物理知识

    本文来源于振动试验学习笔记 5 周期、频率、角速度 ※周期T  完成一次全振动所需要的时间(单位:秒sec) ※频率f  单位时间内完成全振动的次数(单位:赫兹Hz)。 ※角速度ω  表示物体或质点回转速度的量,角度除以时间(单位:rad/s 或 °/s)。     360°

    可靠性杂坛
    2020-09-08
    振动
  • 函数指针,指针函数,函数指针数组

    这是一个群友发的笔试题目,里面涉及的东西也比较有意思。 直接看代码 void (*f[])(char *) 这个是个什么东西? 我们先看看下面的东西 函数指针和指针函数的定义 我们看个代码 int *func(int a,int b) 我们之前说过运算符的优先级,「 * 」  的优先级低于「(

  • STM32硬核DIY机械键盘|蓝牙USB双模|灯控

    项目起因 想 项目简介 为什么叫创世一号(WorldEdit)呢?因为想着以后用这把键盘,闯荡天下,制造更多东西,就像一个创世神一样,所以就叫创世一号WorldEdit了 创世一号采用STM32F103RCT6主控,整合有锂电池充放电管理,稳压,蓝牙串口HID,USB-HID,LED灯阵

  • Linux进程间通信(上)之管道、消息队列实践

    1、进程间通信简述 进程间通信的几种方式:无名管道、有名管道、消息队列、共享内存、信号、信号量、套接字(socket)。 进程间通信是不同进程直接进行的一些接触,这种接触有简单,有复杂。机制不同,复杂度也不同。通信是一个广义上的意 义,不仅指大批量数

  • C语言三剑客之《C陷阱与缺陷》一书精华提炼

    1、C陷阱与缺陷概述 C语言像一把雕刻刀,锋利,并且在技师手中非常有用。和任何锋利的工具一样,C会伤到那些不能掌握它的人。本文介绍C语言伤害粗心的人的方法,以及如何避免伤害。 第一部分研究了当程序被划分为记号时会发生的问题。第二部分继续研究了当程

  • C语言三剑客之《C专家编程》一书精华提炼

    C语言的设计哲学: 一切工作程序员自己负责。 语言中的所有特性都不需要隐式的运行时支持。 程序员所做的都是对的。 程序员应该知道自己在干什么,并保证自己的所作所为是正确的。 第1章-- C: 穿越时空的迷雾 小即是美。事物发展都有个过程,由简入繁,不能一

  • 蓝牙BLE详解,有这一篇就够了

    什么是蓝牙?     蓝牙是一种短距的无线通讯技术,可实现固定设备、移动设备之间的数据交换。一般将蓝牙3.0之前的BR/EDR蓝牙称为传统蓝牙,而将蓝牙4.0规范下的LE蓝牙称为低功耗蓝牙。     很多人对蓝牙的认识还很局限于手机领域,其实蓝牙的应用已经远远不止

  • 一个超火超给力的STM32开源疫情监控项目

    目前全世界依然都在共同努力抗击疫情,虽然我们不能成为一线的白衣天使,但我们总可以为这个世界做点什么,比如做一个疫情监控摆件,每天早晨起床第一件事就是看今天的疫情情况,时刻提醒自己做好必要的防护措施,养成这样一个好习惯,圈友王总的这个项目一出

  • 一种串口高效收发思路及方案

    摘要:本文在探讨传统数据收发不足之后,介绍如何使用带FIFO的串口来减少接收中断次数,通过一种自定义通讯协议格式,给出帧打包方法;之后介绍一种特殊的串口数据发送方法,可在避免使用串口发送中断的情况下,提高系统的响应速度。 1.简介 串口由于使用简单

  • 我们计划招收300名学员,免费攻读人工智能专业

    给大家看一组最新数据。 2020年最新数据:人工智能、大数据算法、Python相关岗位平均薪资表 为什么人工智能行业的工资那么高? 无论是科研院所,商业巨头还是初创企业,各行各业都在大力开发或者引进人工智能,由于储备不足,导致人工智能人才现在出现缺口,

  • HEX文件格式详解

    HEX文件格式详解 如图,其中第一行020000040002f8中,可以看做是0x02 0x00 0x00 0x04 0x02 0x02 0xf8,其前四个字节和最后一个字节有特殊含义。中间为数据 第一个0×02表示该行数据中有两个数据 第二个,第三个0x00 0x00表示本行数据的起始地址位 第四个字节

  • 一个超酷的开源uHand2.0机械手掌项目

    uHand2.0是深圳乐幻索尔公司开源的一款机械手掌,它长下面这个样子: 1、uHand2.0外观图 之前在公众号就分享过视频: 学习嵌入式可以带娃,不信你们看 2、uHand2.0硬件原理图 看似整体非常复杂(主要是结构),但其实硬件(指电路部分)、软件一点都不复杂,我们

  • C语言常用的一些转换工具函数收集

    1、字符串转十六进制 代码实现: void StrToHex(char *pbDest, char *pbSrc, int nLen) {   char h1,h2;   char s1,s2;   int i;     for (i=0; i

  • 刨根问底之链表数据结构

    关注、星标 嵌入式客栈 ,精彩不会错过 关于链表,之前写了一篇,但排版不是特别好看: 一步一步教你从零开始写C语言链表 [导读] 为啥取这么个题目,刨根问底?本文也未必刨到根了,也未必探到了底!但是笔者想要传达一个观点,一个态度!作为攻城狮而言,如

  • 结构体对齐原则在自定义协议解析时的妙用之法

    关于结构体对齐的设置,以GCC 32bit编译为例,我们可以来看看下面这个例子: #include    //默认情况下,结构体一般在内存中的自动对齐格式是4个字节    //结构体设置手动对齐  //如果这里是4,那么下面的打印就是8      //如果这里是2,那么下面的打

发布文章