logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

职场记事:从嵌入式到区块链

从2014年毕业,在芯片公司持续工作了三年有余,最终在临近4年之际,出乎意料地进入了区块链公司,还是颇有感慨,记录于此。之前都在芯片公司工作,从格科到酷芯,一直都在给公司的SoC定制系统,做SDK,还记得刚参加工作那会,我心里对能设计操作系统的人感到无比的崇拜。等到真正接触了,发现实际应用中,或者说产品中都是移植Linux或者更多的是嵌入式实时操作系统,比如RTEMS/FreeRTOS,做驱动..

#区块链
python解释器实现及其嵌入式应用:一个四则运算计算器的实现

这是《Let’s build a simple interpreter》中第四部分的练习原文参考一 BNFexpr→term((PLUS/MINUS)term)∗ expr\to term((PLUS/MINUS)term)* term→factor((MUL/DIV)factor)∗ term\to factor((MUL/DIV)factor)* factor→INTERGER factor\

#python
Obsidian在Windows电脑和iPad间同步,这是我目前最喜欢的方法

关于一个Obsidian插件-Sync Vault,它能通过百度网盘在多设备间同步Obsidian,在Windows 11、iOS18、MacOS、Android等系统平台上均运行良好,通过文档加密来保护隐私,上传和下载操作都很简单,同时具有可控的自动同步逻辑。

文章图片
#ipad#ios
图灵机与编程语言

年前看了一本科普书籍–《人工智能简史》,作者尼克,早年任职哈佛和惠普,后投资创业。这本书描述了两大人工智能的发展方向,一派主张拟生物大脑(譬如人工神经网络),另一派则主张用逻辑和符号系统(譬如自动定理证明)。真正伟大的飞跃以1937年图灵关于可计算数的开创性论文开始,奠定了计算机发展的基础。图灵机是这样一种装置:有一条无限长的纸带,纸带上有无穷多个格子;一个可以移动的读写头,每次可像制定格...

#编程语言
PCIe实践之路:DMA机制

PCIe控制器也提供DMA(Direct Memory access)功能,用来批量地异步数据传输。一、PCIe中的DMA读和写假设现在

python解释器实现及其嵌入式应用:认识Micro Python

micropython是Damien George发明的运行在MCU之上的python,项目主页为https://github.com/micropython/micropythonMicro Python的软件特点:Python 3 语法1. 完整的Python词法分析器, 解析器,编译器,虚拟机和运行时。2. 包含命令行接口,可离线运行。3. Python 字节码由内置虚拟机编译

#嵌入式#虚拟机
修改Linux IO调度器

Linux系统默认提供了三种IO调度方式noopdeadlinecfq原来系统中默认的调度方式是deadline,下面介绍如何更改默认调度机制。一次性更改通过host > cat /sys/block/sdb/queue/scheduler #sdb是我的系统安装磁盘noop [deadline] cfqhost >可以看到默认的调度方式是deadline。host # echo cfq

#linux
python解释器实现及其嵌入式应用:解释器移植

一 概述1-1 知识储备1-2 成果展示二 移植过程2-1 代码选型2-2 启动代码实现2-3 指令集兼容4 修改内存分布5 交互界面三 总结与展望一 概述micropython:介绍与编译 一文介绍了Micropython的语法特点,当前的应用平台以及在linux下的试用。这篇文章接着介绍如何将Micropython编译器移植到exynos 4412平台下,让他工作起来。1-1

Linux使用原生迅雷

一. 下载git clone git://github.com/Xinkai/XwareDesktop.git 二. 安装依赖包通过dpkg-checkbuilddeps检查需要安装的包,再通过apt-get install一次都装上三. 设置设置下载目录,其他都默认没动。先不要登录(作者提示)。四. 重启登录迅雷帐号,这时候新建任务就可以用了,感谢作者

#git#linux
Linux内核移植 part1:全面介绍ARM Linux启动流程

本文介绍arm核cpu裸机启动过程。在cpu reset之后,pc会指向reset vector (地址位于0x00000000 or 0xFFFF0000),此时的代码需要做以下几件事情:在多核系统中,让非主要核睡眠。初始化异常向量初始化memory,包括MMU初始化不同模式下的栈以及寄存器初始化关键I/O设备针对NEON或VFP做些必要的初始化使能中断改变核心模式或者状态如果需

#arm#linux#操作系统
    共 20 条
  • 1
  • 2
  • 请选择