服务架构进化论
原始分布式时代
一直以来,我可能和大多数的人认知一样,认为我们的服务架构的源头是单体架构,其实不然,早在单体系统盛行之前,我们的前辈们就已经探索过使用多个独立的分布式服务共同完成一个大型的系统的实现方案。
众所周知,计算机的伊始是一个庞然大物,大概需要一整间屋子才可以容
Why need the UDS Service 0x10?
ECU在正常工作时会处于某一个会话模式下,上电后会自动进入默认会话模式,所以ECU启动后我们不需要输入0x10 01来进入该会话模式。ECU的不同会话模式间存在一定的状态转换关系规则(特定逻辑)。
初次接触UDS的话,可能不太理解这个0
不能否认,微软Azure在TTS(text-to-speech文字转语音)这个人工智能细分领域的影响力是统治级的,一如ChatGPT在NLP领域的随心所欲,予取予求。君不见几乎所有的抖音营销号口播均采用微软的语音合成技术,其影响力由此可见一斑,仅有的白璧微瑕之处就是价格略高,虽然国内也可以使用科大
前言
本文展示了一个比较完整的企业项目级别的Makefile文件,包括了:文件调用,源文件、头文件、库文件指定,软件版本号、宏定义,编译时间,自动目录等内容。
1、目录架构
本文中所采用的目录架构,在企业项目开发中十分常见:源文件都放在src目录中,头文件都放在inc目录中,并且这两个目录都可以有
最近突然对小型电子产品产生的兴趣,经过一段时间调查,最终选择从迷你PC下手。因为类似树莓派的产品,还是有一定的上手门槛的。开发板类的产品也更偏硬件一点。而迷你PC除了小一点,其实就是一台电脑,我之前也有一些组装经验,还可以学习一下Linux和运维知识,技能点上也更契合我的职业。
硬件介绍
前言
在上一篇文章中,尽管使用了变量和模式,但还是有不够好的地方,在Makefile中要指明每一个源文件,我们接下来利用函数对其进行优化,并介绍其他常用的一些函数。
依旧是以fun.c ,main.c 和Makefile三个文件为例,文件内容就不再贴出来了,前两篇文章中都有。
1.wildcard
目录
普冉PY32系列(一) PY32F0系列32位Cortex M0+ MCU简介
普冉PY32系列(二) Ubuntu GCC Toolchain和VSCode开发环境
普冉PY32系列(三) PY32F002A资源实测 - 这个型号不简单
普冉PY32系列(四) PY32F002A/003/
前言
本文通过简单的几个示例,以及对同一个Makefile进行几个版本的迭代,帮助快速的理解变量和模式规则的使用。
1、回顾
在上一篇文章中,我们使用Makefile编译fun.c和main.c这两个文件,最终生成名为app的可执行文件。
fun.c的内容
#include <stdio.h
前言
本文通过几个简单的示例,可以快速了解Makefile的基本使用方法,适用于编译我们平时练习所编写的小量代码。
1. make命令
Makefile文件内容: all为目标,这里没有依赖的文件,这条命令是打印(echo)出“Hello Makefile”这行文字
all:
echo "H
Tye是微软开源的一款开发人员工具, 能够用于简化微服务以及分布式应用程序的开发、测试以及部署过程。Tye 的首要目标是简化微服务的开发,具体方式包括仅用一行命令执行多项服务、在容器中使用依赖项目,以及使用简单的方法探索其他服务的地址。
安装tye
首先我们安装tye,使用dotnet cli命令
上一篇我们基础服务初步搭建完毕,接下来我们整一下认证和网关。
搭建认证服务
认证服务的话,ABP CLI生成的所有模板都包括了一个AuthServer。我们直接生成模板然后微调一下就可以直接用了。
abp new FunShow -t app --tiered
使用命令创建模板后,我们可以找到一
经过了上一篇的配置,我们已经执行make就可以编译出一个uboot.bin,但这还不够,首先,此时的uboot并不符合三星芯片对bootloader的格式要求,同时,此时的uboot.bin也没有结合我们的开发板进行配置,还无法使用。而要进行这样的个性化配置,前提条件就是对uboot开机流程和编译
U-Boot 基础概念与学习分享
Board: rockchip-px30, armv8, Cortex-A35
U-Boot: rockchip-linux/u-boot, branch next-dev
Tools: VScode, Exuberant CTags
1. 前言
学习 u-boo
兴趣是最好的老师,HelloGitHub 让你对编程感兴趣!
简介
HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。
https://github.com/521xueweihan/HelloGitHub
这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,
关于LWIP网络协议在嵌入式设备使用越来越广泛,还是要好好学习一下,之前也看过一些资料,总是学了又忘(可能实践的太少了吧!!)。所以本文重新整理一下笔记。共同进步!
(一)ARP基础知识
(1)ARP协议的本质:
ARP协议的基本功能是使用目标主机的IP地址,查询其对应的MAC地址,来进行底层
(一)ARP之 数据包接收过程
先看一下整个数据流的传输过程。
首先etherneti_input()函数 从底层网卡驱动接收到原始数据,若是ip包或者ARP包则调用ethernet_input()。
s32_t ethernetif_input(struct netif *net
痞子衡嵌入式半月刊: 第 72 期
这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。
本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。
上期
目录
AIR32F103(一) 合宙AIR32F103CBT6开发板上手报告
AIR32F103(二) Linux环境和LibOpenCM3项目模板
AIR32F103(三) Linux环境基于标准外设库的项目模板
AIR32F103(四) 27倍频216MHz,CoreMark跑分测试
AIR3
CM4 Media是一款基于 Raspberry Pi / 树莓派 Compute Module 4,由EDATEC设计的多媒体电脑。
SPECIFICATIONS
分类
特点
处理器
Broadcom BCM2711 quad-core Cortex-A72 (ARM v8) 64-bit
打算整理汇编语言与接口微机这方面的学习记录。本部分介绍可编程并行接口芯片8255A&&可编程定时器、计时器芯片8253、8254,增加了一些具体系统的设计案例。
参考资料
西电《微机原理与系统设计》周佳社
西交《微机原理与接口技术》
课本《汇编语言与接口技术》王让定
小甲鱼《