Skip to content
Embedded Artistry

Embedded Artistry

Building Superior Embedded Systems

  • Welcome
  • Blog
  • Courses
  • Field Atlas
  • Memberships
  • Resources
    • Archive
    • Newsletter
    • What We’re Reading
    • For Beginners
    • Glossary
    • Libraries
    • Templates
    • YouTube Channel
  • Store
  • Consulting

Day: March 29, 2017

Posted on 29 March 201715 December 2021

Libc Bringup: String Functions

Continuing with our libc bringup, it’s time to tackle some of the string functions: strcpy strncpy strlen strcmp strncmp strstr strdup I also want to support the FreeBSD functions below: strnlen strnstr strndup These functions have been used on many systems I’ve worked on, and they provide a valuable basis to start from when working …

Continue reading "Libc Bringup: String Functions"

Clearly, the presence of even a single mature person greatly increases the chance of a rapid, clean, and humane solution to this problem and others like it. In other words, the first step in creating a problem-solving environment is to work on your own maturity,Gerald Weinberg
Becoming a Technical Leader

Free Newsletter

Sign up and receive our free playbook for writing portable embedded software.

  • Login
  • RSS Feed
  • Embedded Systems Newsletter
  • Membership Information

Featured Courses

  • Fundamentals of Abstraction
    15 Lessons
  • Designing Embedded Software for Change
    67 Lessons
  • Heapless C++
    27 Lessons
  • My Account
  • Privacy Policy
  • Contact Us
  • GitHub
  • LinkedIn
  • Twitter

©2026 Embedded Artistry LLC. All rights reserved.
EMBEDDED ARTISTRY and the OWL logo are registered trademarks of Embedded Artistry LLC.

Privacy Policy Proudly powered by WordPress