很尴尬,ST抛弃了GUIX

ST可以说是这一年出尽了风头,芯片价格飞涨,全系涨价,自去年微软扔出重磅炸弹,开源ThreadX之后,各大芯片原产陆续拿到了授权,集成进了自家的芯片SDK包 里面,包括NXP, ST, Microchip, 瑞萨等,其中瑞萨比较早的已经加入,ST,NXP等都是开源后才集成进了SDK里面,而以生态工具链出名的ST动作也很快,已经在CubeMX里面集成了ThreadX工程的生成和应用。

        但熟悉ST的朋友应该都知道,ST自从收购TouchGFX后,逐渐抛弃了emwin,官网也不在更新, 这次在工具链里也没有集成ThreadX的GUIX,除过GUIX,其他组件已经基本全部集成进CubeMX,大大方便了ThreadX的使用。

一定程度上也能理解,毕竟花大价钱买来的TouchGFX要大力推广,而GUIX 毕竟不是自家的,但是从使用上来说,正好这两种GUI我都有使用过,都可以做出很炫酷的界面,也都有集成度很高的上位机制作软件,TouchGFX生成C++代码,而GUIX完全是C代码,从个人角度来讲,我还是比较喜欢GUIX,TouchGFX生成的C++代码这样在工程中就要混合编程,对不熟悉C++的工程师还是有一定难度。GUIX过了很多安全认证,这也是很厉害的。这一年多的时间里,从emwin,到TouchGFX, 到GUIX都用了,感觉最好的还是GUIX,不知你们喜欢哪一个,欢迎评论区留言交流。ThreadX的全部组件开源,且现在也有了中文参考文档,似乎在加速推广,国内安富莱也出了教程,大大简化了学习的过程. 有兴趣的可以在熟悉应用后,深钻一下源码,不推荐一上来就啃源码,那样会大大打击你的积极性。其实只要你会一种RTOS,其他的学起来都很快。欢迎评论区留言,一起来玩。

03-22
### GNU Guix 系统简介 GNU Guix 是一个专注于可重复性和自由软件原则的包管理器和操作系统框架。它的设计目标是为用户提供一种可靠的方式来管理和部署软件环境,同时确保系统的透明度和灵活性。 #### 可重复性构建 GNU Guix 的核心特性之一是其能够实现完全可重复性的构建过程[^5]。这意味着无论何时何地执行相同的构建指令,都会得到相同的结果。这种特性对于科学研究、持续集成和其他需要稳定环境的应用场景尤为重要。 #### 软件包管理功能 除了基本的软件包安装与卸载之外,Guix 还提供了诸如透明升级、回滚机制等功能[^4]。这些高级功能允许用户安全地尝试新版本软件而不必担心破坏现有设置;如果出现问题,则可以通过简单的命令恢复到之前的状态。 #### 用户级权限操作 值得一提的是,Guix 支持无需管理员权限即可完成大多数日常维护工作——比如更新个人使用的应用程序列表或者调整特定程序的工作参数等操作都可以由普通账户独立完成。这一特点极大地提高了用户体验并减少了潜在的安全风险。 #### 多版本共存支持 通过采用基于函数式编程理念的设计思路(具体来说就是利用Scheme语言作为主要接口),再加上独特的依赖解决算法,使得在同一台机器上同时存在多个相互隔离但又各自完整的运行实例成为现实可能性。例如,在不干扰全局Python解释器的情况下测试某个项目的专属分支版本成为了轻而易举之事。 #### 社区贡献与发展动态 目前围绕着这个项目已经形成了较为活跃的技术交流圈子,并且有专门用于托管额外资源仓库的地方供爱好者们分享自己的创作成果[^3]。另外值得注意的一点是,随着Hurd微内核逐步成熟起来之后,未来或许可以看到更多关于如何更好地适配该平台方面的进展报告出来[^1]。 ```scheme (use-modules (guix packages)) (define my-package (package (name "example") (version "1.0") (source (origin (method url-fetch) (uri (string-append name "-" version ".tar.gz")))) (build-system gnu-build-system))) ``` 上述代码片段展示了如何定义一个新的软件包。这里我们使用了 `(use-modules)` 来引入必要的模块,并通过 `(define ...)` 创建了一个名为 `my-package` 的对象,其中包含了名称、版本号、源码获取方式以及构建方法等信息。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值